Hi,
I'm new in the world of ejb so I tried to do as the 'interest' example but
I've got
some problems, any help would be greatly appreciated :D
I've got these errors when deploying my application:
(XML files are at the end of this mail)
---8<-----------------------------------------------------------------------
-----------------------------------------------
[INFO,AutoDeployer] Auto deploy of
file:/D:/JBoss-2.4.4_Tomcat-4.0.1/jboss/deploy/myrpg-atlas.ear
[INFO,J2eeDeployer] Stopping module myrpg-atlas.war
[INFO,EmbeddedCatalinaServiceSX] StandardHost[localhost]: Removing web
application at context path /myrpg-atlas
[ERROR,EmbeddedCatalinaServiceSX] StandardHost[localhost]:
ContainerBase.removeChild: stop:
LifecycleException: Container StandardContext[/myrpg-atlas] has not been
started
at
org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1147)
at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:3440)
at
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:983)
at
org.apache.catalina.core.StandardHost.remove(StandardHost.java:789)
at
org.jboss.web.catalina.EmbeddedCatalinaServiceSX.performUndeploy(EmbeddedCat
alinaServiceSX.java:302)
at
org.jboss.web.AbstractWebContainer.undeploy(AbstractWebContainer.java:234)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at
org.jboss.deployment.J2eeDeployer.stopModule(J2eeDeployer.java:603)
at
org.jboss.deployment.J2eeDeployer.stopApplication(J2eeDeployer.java:567)
at org.jboss.deployment.J2eeDeployer.undeploy(J2eeDeployer.java:283)
at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:174)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:395)
at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:233)
at java.lang.Thread.run(Unknown Source)
[INFO,J2eeDeployer] Stopping module myrpg-atlas.ear
[INFO,ContainerFactory]
Undeploying:file:/D:/JBoss-2.4.4_Tomcat-4.0.1/jboss/tmp/
deploy/Default/myrpg-atlas.ear
[INFO,Logger] Stopping
[INFO,Logger] Stopped
[INFO,Logger] Destroying
[INFO,Logger] Destroyed
[INFO,Logger] Destroying
[INFO,Logger] Destroyed
[INFO,ContainerFactory] Undeployed application:
file:/D:/JBoss-2.4.4_Tomcat-4.0.1/jboss/tmp/deploy/Default/myrpg-atlas.ear
[INFO,J2eeDeployer] Destroying application myrpg-atlas.ear
[INFO,J2eeDeployer] Report of undeployment of J2EE application:
file:/D:/JBoss-2.4.4_Tomcat-4.0.1/jboss/deploy/myrpg-atlas.ear could not be
reported.
[INFO,J2eeDeployer] Deploy J2EE application:
file:/D:/JBoss-2.4.4_Tomcat-4.0.1/jboss/deploy/myrpg-atlas.ear
[INFO,J2eeDeployer] Create application myrpg-atlas.ear
[INFO,J2eeDeployer] inflate and install WEB module myrpg-atlas.war
[INFO,J2eeDeployer] install EJB module myrpg-atlas.jar
[INFO,J2eeDeployer] add all ejb jar files to the common classpath
[INFO,ContainerFactory]
Deploying:file:/D:/JBoss-2.4.4_Tomcat-4.0.1/jboss/tmp/de
ploy/Default/myrpg-atlas.ear/
[INFO,ContainerFactory] Deploying Logger
[INFO,Logger] Initializing
[INFO,Logger] Initialized
[INFO,Logger] Starting
[INFO,Logger] Started
[INFO,ContainerFactory] Deployed application:
file:/D:/JBoss-2.4.4_Tomcat-4.0.1/jboss/tmp/deploy/Default/myrpg-atlas.ear/
[INFO,J2eeDeployer] Starting module myrpg-atlas.war
[INFO,EmbeddedCatalinaServiceSX] deploy, ctxPath=/myrpg-atlas,
warUrl=file:/D:/JBoss-2.4.4_Tomcat-4.0.1/jboss/tmp/deploy/Default/myrpg-atla
s.ear/web1009/
[INFO,EmbeddedCatalinaServiceSX] WebappLoader[/myrpg-atlas]: Deploying class
repositories to work directory
D:\JBoss-2.4.4_Tomcat-4.0.1\catalina\work\localhost\myrpg-atlas
[INFO,EmbeddedCatalinaServiceSX] StandardManager[/myrpg-atlas]: Seeding
random number generator class java.security.SecureRandom
[INFO,EmbeddedCatalinaServiceSX] StandardManager[/myrpg-atlas]: Seeding of
random number generator has been completed
[INFO,Default] PARSE error at line 3 column -1
[INFO,Default] org.xml.sax.SAXParseException: Element type "web-app" is not
declared.
[ERROR,EmbeddedCatalinaServiceSX] ContextConfig[/myrpg-atlas] Parse error in
application web.xml
org.xml.sax.SAXParseException: Element type "web-app" is not declared.
at org.apache.crimson.parser.Parser2.error(Parser2.java:3086)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1316)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433)
at
org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:326)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:101)
at
org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:275)
at
org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.ja
va:256)
at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:824)
at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:
224)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
t.java:155)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3334)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
at
org.jboss.web.catalina.EmbeddedCatalinaServiceSX.createWebContext(EmbeddedCa
talinaServiceSX.java:428)
at
org.jboss.web.catalina.EmbeddedCatalinaServiceSX.performDeploy(EmbeddedCatal
inaServiceSX.java:282)
at
org.jboss.web.AbstractWebContainer.deploy(AbstractWebContainer.java:191)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at
org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:505)
at
org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:459)
at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:190)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:395)
at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:233)
at java.lang.Thread.run(Unknown Source)
[INFO,EmbeddedCatalinaServiceSX] ContextConfig[/myrpg-atlas]: Occurred at
line 3 column -1
[INFO,EmbeddedCatalinaServiceSX] ContextConfig[/myrpg-atlas]: Marking this
application unavailable due to previous error(s)
[INFO,EmbeddedCatalinaServiceSX] StandardContext[/myrpg-atlas]: Context
startup failed due to previous errors
[INFO,J2eeDeployer] J2EE application:
file:/D:/JBoss-2.4.4_Tomcat-4.0.1/jboss/deploy/myrpg-atlas.ear is deployed.
---8<-----------------------------------------------------------------------
-----------------------------------------------
Here are my Application structure and files:
${atlas.build}\
A |-${atlas.build.ear}\
A | |-META-INF\
A | | |-application.xml
W | |-myrpg-atlas.war
E | |-myrpg-atlas.jar
W |-${atlas.build.war}\
W | |-WEB-INF\
W | |-classes\
W | | |-org\
W | | |-myrpg\
W | | |-atlas\
W | |
|-Atlas.class
W | |-web.xml
W | |-jboss-web.xml
E |-${atlas.build.jar}\
E |-META-INF\
E | |-ejb-jar.xml
E | |-jboss.xml
E |-org\
E |-myrpg\
E |-atlas\
E |ejb\
E
|-Logger.class
E
|-LoggerBean.class
E
|-LoggerHome.class
application.xml:
================
<?xml version="1.0" encoding="UTF-8"?>
<application>
<display-name>Atlas</display-name>
<module>
<web>
<web-uri>myrpg-atlas.war</web-uri>
<context-root>/myrpg-atlas</context-root>
</web>
</module>
<module>
<ejb>myrpg-atlas.jar</ejb>
</module>
</application>
web.xml:
========
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<servlet>
<servlet-name>Atlas</servlet-name>
<servlet-class>org.myrpg.atlas.Atlas</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Atlas</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<!-- ### EJB References (java:comp/env/ejb) -->
<ejb-ref>
<ejb-ref-name>ejb/Logger</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>org.myrpg.atlas.ejb.LoggerHome</home>
<remote>org.myrpg.atlas.ejb.Logger</remote>
</ejb-ref>
</web-app>
jboss-web.xml:
==============
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<ejb-ref>
<ejb-ref-name>ejb/Logger</ejb-ref-name>
<jndi-name>myrpg-atlas/Logger</jndi-name>
</ejb-ref>
</jboss-web>
ejb-jar.xml:
============
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar>
<description>MyRPG Atlas server</description>
<display-name>Logger EJB</display-name>
<enterprise-beans>
<session>
<ejb-name>Logger</ejb-name>
<home>org.myrpg.atlas.ejb.LoggerHome</home>
<remote>org.myrpg.atlas.ejb.Logger</remote>
<ejb-class>org.myrpg.atlas.ejb.LoggerBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
jboss.xml:
==========
<?xml version="1.0" encoding="UTF-8"?>
<jboss>
<enterprise-beans>
<session>
<ejb-name>Logger</ejb-name>
<jndi-name>myrpg-atlas/Logger</jndi-name>
</session>
</enterprise-beans>
</jboss>
Best regards :)
Lo�c Lef�vre
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user