[jboss-user] [JBoss Tools] - Eclipse + JBoss tools - application.xml
Leandro Iriarte
do-not-reply at jboss.com
Thu May 26 11:49:39 EDT 2011
Leandro Iriarte [http://community.jboss.org/people/liriarte] created the discussion
"Eclipse + JBoss tools - application.xml"
To view the discussion, visit: http://community.jboss.org/message/607270#607270
--------------------------------------------------------------
Hi,
I'm using Eclipse Helios (Helios Service Release 2 Build id: 20110218-0911) and JBoss Tools (version 3.2.0). I use maven just to handle de dependencies but without m2eclipse.
In my EAR project I have an application.xml file as follows:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" version="5">
<description>Xstreamline ear project</description>
<display-name>xstreamline3-ear</display-name>
<module>
<ejb>jboss-seam-2.2.1.Final.jar</ejb>
</module>
<module>
<web>
<web-uri>xstreamline3-3.1.1.war</web-uri>
<context-root>/</context-root>
</web>
</module>
<library-directory>/lib</library-directory>
</application>
When I add the server and publish the application, I get:
1) Two copies of jboss-seam-2.2.1.Final.jar, one is at the main level of the EAR, and the other is inside the WAR file (xstreamline3-3.1.1.war/jboss-seam-2.2.1.Final.jar)
2) The default auto-generated application.xml, under main/application/META-INF/, besides my own application.xml under the root EAR folder/META-INF
When I run the server from Eclipse it starts OK, but when I enter the application I get the following error:
ERROR [Exceptions] handled and logged exception
java.lang.IllegalStateException: No phase id bound to current thread (make sure you do not have two SeamPhaseListener instances installed)
If I remove one of the jboss-seam-2.2.1.Final.jar under the WAR file it DOESN'T work. It ONLY WORKS if I only remove the other jboss-seam-2.2.1.Final.jar (which is in the root EAR folder) and I changed the ejb module declaration in my application xml as follows:
<module>
<ejb>xstreamline3-3.1.1.war/jboss-seam-2.2.1.Final.jar</ejb>
</module>
I don't understand why this is happening:
Why the plugin is copying one jboss-seam-2.2.1.Final.jar under the WAR file?
And why only works if I leave the file there and not in the EAR root?
What should I do with the auto-generated application.xml ?
Please help me with this. I have read too differents posts about the auto-genereated application.xml but I couldn't find a clear explanation about it.
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/607270#607270]
Start a new discussion in JBoss Tools at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110526/c8b86f8a/attachment-0001.html
More information about the jboss-user
mailing list