2010-10-01 73 views
2

我有一个小的Wicket应用程序,我可以将其部署到Glassfish v3中,没有任何问题。我还有一个JAX-RS webservice,它包含一个jar文件,其中包含JPA实体bean和成功部署的无状态服务bean。然而,当我尝试部署一个不同的Wicket应用程序,使得使用相同的实体/服务罐子,我得到这个 例外:问题将Wicket/JPA(EclipseLink)应用程序部署到Glassfish

SEVERE: Exception while invoking class org.glassfish.ejb.startup.EjbDeployer load method 

java.lang.RuntimeException: Unable to load EJB module. DeploymentContext does not contain any EJB Check archive to ensure correct packaging for C:\Program Files\glassfishv3\glassfish\domains\domain1\applications\MyApp 

    at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:133) 
    at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:63) 
    at org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:175) 
<snip> 

同样依赖JAR文件都包含在这两个检票和Web服务大战。

有谁知道这是一个Wicket/JPA/Glassfish问题或别的?

谢谢!

回答

2

找到了答案在这个岗位:Deploy war through netbeans onto glassfish v3 beta

我需要改变的web.xml版本2.5

<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
version="2.5"> 
+0

之前,那是什么? – 2010-10-02 12:03:43

+0

我使用wicket-archetype-quickstart创建了项目,它将其设置为: sdoca 2010-10-04 16:45:43