【问题标题】:Configure eclipse to work with tomcat配置eclipse以使用tomcat
【发布时间】:2013-06-24 02:29:01
【问题描述】:

有没有办法配置 eclipse 以创建具有标准文件夹结构的动态 Web 项目? 喜欢:

/root
   /WEB-INF
      /web.xml
      /lib
      /classes
      /...
   /META-INF
      /...

代替

/root
  /src
  /build
  /WebContent
     /WEB-INF
      /web.xml
      /lib
      /...
   /META-INF
      /...

我知道我可以将项目导出为 *.war 文件,但这不是我想要的。

【问题讨论】:

    标签: eclipse jakarta-ee tomcat configuration


    【解决方案1】:

    您想将docBase 设置为您项目的根文件夹吗?如果是这种情况,您可以在 Java 构建路径中将默认输出文件夹从 YourProject/build/classes 更改为 YourProject/WebContent/WEB-INF/classes

    并且,在 server.xml 中将 docBase 设置为 YourProjectRoot\WebContent

    希望这会有所帮助。

    【讨论】:

    • 这或多或少是我想要的。感谢类文件夹配置,但我真的不想修改服务器的配置。如果可能的话,我想配置 Eclipse 以将 WEB-INF 和 META-INF 放在我的项目的根目录中,就像在标准结构中一样。
    • 您可以在项目的属性中自定义部署程序集中的 WEB-INF 和 META-INF 位置。但是,部署程序集不提供将项目的根映射到部署路径的方法...
    【解决方案2】:

    我终于找到了一个看起来像 Shinichi Kai 的解决方案。我像他一样更改了默认输出文件夹,而不是在server.xml 中设置docBase,而是创建了一个新的上下文。

    为此,我在%CATALINA_HOME%/conf/Catalina/localhost/ 中创建了一个xml 文件。在这个文件中,上下文是这样定义的:<Context docBase="<Eclipse_Workspace_Path>\<Project_Name>\WebContent"/>

    比直接在server.xml中设置docBase更干净

    【讨论】:

      猜你喜欢
      • 2011-04-09
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 2013-12-23
      • 2010-11-24
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      相关资源
      最近更新 更多