Eclipse中的Deployment Assembly和J2EE Module依赖关系之间的区别
当将Eclipse 3.7 Indigo用于Java EE开发人员时,有一种称为 Deployment Assembly
。我可以在google上找到并了解它与 J2EE Module依赖关系 类似,在
其中我们可以选择jar,然后将其放到EAR文件夹中或WAR中的WEB-INF / lib中。现在我的疑问是,
我有一个JavaProject Dependencies 。我已经通过 classpath 变量添加了所有依赖的Jars 。现在,
Dependencies Project作为依赖添加到我的Web Project TestWebProject中
。Web项目的编译是正确的,但是在运行时出现错误,因为未找到某个jar。我可以在独立项目“ Deployment Assembly of
Dependencies ”中修复我的include jar 。
问题是,为什么我必须在部署程序集中修复jar,首先,它是一个独立项目,其次是如果我没有此部署程序集,该如何解决?
-
我可以在Google上找到并了解它类似于J2EE模块的依赖项
直到Eclipse 3.5为止,它都被称为“ J2EE模块依赖关系”。在该版本之后,它被重命名为“ Deployment
Assembly”。但是对于Java EE Web项目实际上是相同的。
问题是,自从它是一个独立的项目以来,为什么我必须在部署程序集中修复jar
因为这样,Eclipse将自动构建项目的JAR文件并放入
/WEB- INF/lib
Web项目的部署中。如果您不这样做,那么JAR在webapp的运行时将不可用,而仅在编译时可用,并且Eclipse希望您已经在运行时类路径中将其构建并放置在其他任何位置,例如服务器自身/lib
。
如果我没有此部署程序集,该如何解决?
手动构建/导出JAR并放入webapp自己的
/WEB-INF/lib
或服务器自己的/lib
。但是,“部署程序集”配置更容易,也是推荐的方式。
-
Java EE / J2EE与J2SE / JDK版本之间的关联
2021-01-31 关注 0 浏览96 1答案
-
J2EE和( )语言绑定。
2022-05-11 关注 0 浏览17 1答案
-
你要创建、打包和部署J2EE应用。你已启动了此J2EE服务器。你将使用(&...
2022-03-03 关注 0 浏览47 1答案
-
在J2EE中属于Web层的组件有:
2020-12-25 关注 0 浏览82 1答案
-
最终的Java版本表(J2EE,Java EE,Servlet,JSP,JSTL)
2021-02-01 关注 0 浏览96 1答案
-
J2EE:显示“错误”页面时出错
2021-02-01 关注 0 浏览86 1答案
-
使用J2EE进行会话跟踪
2021-02-01 关注 0 浏览78 1答案
-
Eclipse + Maven +动态Web项目-> Maven覆盖Deployment Assembly
2021-01-30 关注 0 浏览66 1答案
-
J2EE中的容器到底是什么?它有什么帮助?
2021-01-29 关注 0 浏览90 1答案
-
在J2EE中属于Web层的组件有:
2022-04-13 关注 0 浏览50 1答案