【问题标题】:Netbeans does not add new server after upgrade of Tomcat 7 to 8Tomcat 7 升级到 8 后 Netbeans 不添加新服务器
【发布时间】:2013-11-27 15:33:03
【问题描述】:

我将 Tomcat 从 7.0.47 版升级到 8.0.0-RC5 (x86) 版,一切正常(我进行了测试)。

当我在 NetBeans 7.4 上进行新配置以处理 Tomcat 8.0.0-RC5 时,它显示:指定的 LocationServer 文件夹(CatalinaHome)无效。

我尝试了 C:\Program Files\Apache-tomcat-8.0.0-RC5 或 C:\Program Files\Apache-tomcat-8.0.0-RC5/conf,但没有成功。

我知道文件 tomcat-users.xml 存在并且我的用户名和密码在那里。

我阅读了一些关于降级 Tomcat 的帖子,但我想在它之前执行一些任务。也许设置一些文件...你能帮帮我吗?

马科斯

【问题讨论】:

  • 您知道这是 Tomcat 的 alpha 版本吧?期望 Netbeans 已经支持 Tomcat 8 进行部署有点过分了,它的前出血边缘。
  • 是的,我知道。我正在使用实验室安装,我想做一些测试。
  • 我明白了。我的意思是,我降级了。

标签: java apache tomcat netbeans


【解决方案1】:

我已将 tomcat 8 添加到 netbeans 7.4,并从我的半生产环境(原始安装)中使用单独的 catalina base(netbeans catalina base)。

我的解决方案的后果:

  1. 项目创建将允许您仅使用 JavaEE 6(JavaWeb 项目)
  2. 只有在处理 (JavaWeb)Marven 项目时才使用 JavaEE 7,但您需要将 Glassfish4 或更高版本与您的 netbeans 安装集成。您在项目创建期间使用 glassfish,然后在项目创建后更改服务器。

步骤(选项 1):

  1. 将tomcat 7 和tomcat 8 安装到一个文件夹中(要安装或安装tomcat 8 的文件夹),假设这两个文件夹分别是tomcat7 和tomcat8。
  2. 将 tomcat8 更改为 tomcat8_ 并将 tomcat7 更改为 tomcat8 将 tomcat8 文件夹安装为您的服务器之一并适当命名(类似于 tomcat 8.0.1)。
  3. 安装后将文件夹重命名为原始名称,这将允许您使用 tomcat 8 安装执行正常的 tomcat7 功能

选项 2:

  1. 按照上述步骤 1 和 2 进行操作
  2. 在 (C:\Users\Bonron\AppData\Roaming\NetBeans\7.4\apache-tomcat-8.0.1.0_base) 中创建文件夹,这将用作您的 netbeans catalina 基础
  3. 按照选项 1 安装服务器,但指定私有 Catalina 基础作为创建的文件夹
  4. 执行选项 1 的第 3 步
  5. 复制 tomcat8 中的所有文件夹并粘贴到您的私有库中(不包括 bin 和 lib - 不必要)
  6. 不要替换新创建的tomcat-users.xml,但需要替换server.xml,否则如果你想编辑它联系我(只需要注释掉一行)

【讨论】:

    【解决方案2】:

    尝试 NB 8.0 的开发版本。关于http://wiki.netbeans.org/NetBeans_80_NewAndNoteworthy 将支持Tomcat 8。

    如果您遇到此功能的错误,请在https://netbeans.org/bugzilla/ 提出问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-30
      • 1970-01-01
      • 2014-10-19
      • 1970-01-01
      • 2018-03-13
      • 1970-01-01
      • 2020-12-23
      相关资源
      最近更新 更多