在将Tomcat 7升级到8之后,Netbeans不会添加新服务器

时间:2013-11-27 15:33:03

标签: java apache tomcat netbeans

我将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的帖子,但是我想在它之前执行一些任务。也许设置一些文件......你能帮帮我吗?

马科斯

2 个答案:

答案 0 :(得分:1)

我已经从我的半生产环境(原始安装)中添加了tomcat 8到netbeans 7.4和一个单独的catalina base(netbeans catalina base)。

我的解决方案的后果:

  1. 项目创建将允许您仅使用JavaEE 6(JavaWeb项目)
  2. 如果您正在使用(JavaWeb)Marven项目,则只使用JavaEE 7,但您需要将Glassfish4或更高版本与netbeans安装集成。您在项目创建期间使用glassfish,然后在项目创建后更改服务器。
  3. 步骤(选项1):

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

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

答案 1 :(得分:0)

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

如果您在此功能中遇到错误,请在https://netbeans.org/bugzilla/

提交问题