为什么Eclipse不将依赖项部署到Glassfish?
作者:互联网
我正在使用Eclipse Helios,Glassfish 3.0.1(完整平台)和myfaces 2.0.
工作区中有两个项目:简单的Java项目(=> JP)和动态的Web项目(=> WP).我将JP添加到WP的类路径中.
我将JP中的一个类作为托管bean添加到WP的faces-config.xml文件中.
<managed-bean>
<managed-bean-name>myBean</managed-bean-name>
<managed-bean-class>myPackage.MyBean</managed-bean-class>
<managed-bean-scope>application</managed-bean-scope>
</managed-bean>
当我部署程序包并发出请求时,将显示一条错误消息.它说,找不到myPackage.MyBean类.
如果我查看已部署并正在运行的WP项目的WEB-INF / classes目录,则此目录为空.
我还没有在WP自身内部编写任何类,但是不应该是该目录中的JP类吗?
如何将JP与WP一起部署?
提前致谢.
解决方法:
您需要将普通Java项目设置为模块/部署依赖项.在当前的Eclipse版本(Helios,3.6)中,可以在项目属性的Deployment Assembly中执行此操作.在较早的版本(Galileo,3.5和更低版本)中,可以在项目属性的Java EE模块依赖项中进行操作.然后,它将在/ WEB-INF / lib中最终成为JAR.
标签:eclipse,deployment,glassfish,java-ee-6,java 来源: https://codeday.me/bug/20191105/1997159.html