其他分享
首页 > 其他分享> > 为什么Eclipse不将依赖项部署到Glassfish?

为什么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