hi guys,
I'm having real trouble deplying my ejb-jar.xml file onto my Sun WebApp Server 9.0
The file structure of the
ejb module jar is:-
+module.jar
+meta-inf
-ejb-jar.xml
-Manifest.mf
+lib
-j2ee.jar
-ejb-3_0-api.jar
+com\myproject\sample1
-SampleRemote
-SampleLocal
-SampleModel
The ejb-jar.xml looks like this:
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
<ejb-jar>
<description>
Sample
</description>
<enterprise-beans>
<session>
<description>
Sample Bean for
testing </description>
<display-name>
SampleBean
</display-name>
<ejb-name>SampleModel</ejb-name>
<home>com.myproject.sample1.SampleLocal</home>
<remote>com.myproject.sample1.SampleRemote</remote>
<ejb-class>com.myproject.sample1.SampleModel</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
And the error I get is:
[#|2007-10-06T11:39:16.544+0100|SEVERE|sun-appserver-pe9.0|javax.enterprise.system.tools.deployment|_ThreadID=17;_ThreadName=Thread-31;_RequestID=ae20b5ad-3d0d-4c6a-8009-e11a14b53e63;|Exception occured in J2EEC Phase
com.sun.enterprise.deployment.backend.IASDeploymentException: Error loading deployment descriptors for module [sample] -- Error processing EjbDescriptor
at com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.java:362)
at com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(AppDeployerBase.java:327)
at com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(AppDeployer.java:332)
at com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.java:182)
at com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:129)
at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:169)
at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:95)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:871)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:266)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:739)
at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:174)
at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:210)
Caused by: java.lang.RuntimeException: Error processing EjbDescriptor
at com.sun.enterprise.deployment.util.EjbBundleValidator.accept(EjbBundleValidator.java:160)
at com.sun.enterprise.deployment.EjbDescriptor.visit(EjbDescriptor.java:2036)
at com.sun.enterprise.deployment.EjbBundleDescriptor.visit(EjbBundleDescriptor.java:674)
at com.sun.enterprise.deployment.Application.visit(Application.java:1734)
at com.sun.enterprise.deployment.archivist.ApplicationArchivist.validate(ApplicationArchivist.java:457)
at com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.java:342)
... 11 more
Caused by: java.lang.ClassNotFoundException: com.myproject.sample1.SampleModel
at com.sun.enterprise.loader.EJBClassLoader.findClassData(EJBClassLoader.java:697)
at com.sun.enterprise.loader.EJBClassLoader.findClass(EJBClassLoader.java:595)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.sun.enterprise.deployment.util.EjbBundleValidator.accept(EjbBundleValidator.java:117)
... 16 more
|#]
Any advice?
[ October 06, 2007: Message edited by: Keith Seller ]
[ October 06, 2007: Message edited by: Keith Seller ]