如何为NetBeans 8.2 Profiler切换所使用的Web服务器?
解决NetBeans 8.2 Profiler切换Web服务器的问题
别着急,这个问题我之前也碰到过,NetBeans的Profiler确实不会自动跟着项目的默认服务器切换,得手动调整几个配置点,跟着下面的步骤来就行:
第一步:先把Web项目绑定到新Tomcat服务器
首先得确保你的项目本身已经关联上你添加的新版本Tomcat,Profiler是跟着项目的运行配置走的:
- 右键你的Web项目,选择Properties(属性)
- 在左侧导航栏里找到Run(运行)选项
- 在Server下拉菜单里,选中你已经添加好的目标Tomcat版本,点击OK保存配置
第二步:调整Profiler的服务器目标配置
项目绑定好新服务器后,还得给Profiler单独指定目标:
- 点击顶部菜单栏的Profile(分析),选择Attach Profiler(附加分析器)
- 在弹出的窗口中,把Attach to的选项改成Local Server(本地服务器)
- 接下来在下方的Server下拉框里,选择你要使用的新Tomcat服务器
- 如果这里看不到你的新服务器,点击旁边的Manage Servers(管理服务器),确认你添加的Tomcat已经在列表中且处于启用状态
- 确认配置后点击Attach,Profiler就会自动连接到新的Tomcat服务器了
第三步:清理Profiler缓存(如果前两步没生效)
如果之前用旧Tomcat跑过Profiler,IDE可能会残留缓存配置,这时候需要手动清理:
- 完全关闭NetBeans IDE
- 找到NetBeans的用户配置目录:
- Windows系统:
C:\Users\[你的用户名]\AppData\Roaming\NetBeans\8.2 - Linux/Mac系统:
~/.netbeans/8.2
- Windows系统:
- 进入
var文件夹,删除cache目录(重启IDE会自动重建缓存,不用担心数据丢失) - 重新打开NetBeans,再重复前两步的配置,应该就能正常切换了
另外还有个快捷方式:如果是直接启动Profiler(不是附加到已运行的服务器),可以点击工具栏上Profiler按钮的下拉箭头,选择Profile Project,在弹出的配置窗口里确认服务器版本是你需要的即可。
内容的提问来源于stack exchange,提问作者slider
相关产品推荐
相关产品推荐

