]
Geoffrey De Smet commented on WELD-983:
---------------------------------------
Another alternative on how to solve it:
Create a dummy class with the same name on jboss 7 that does nothing.
But if you can make it not needed on servlet containers (including servlet 2.5
containers!) then the better :)
Portable war: Weld deployment on JBoss AS 7 should not require to
remove the WeldListener line from the web.xml
---------------------------------------------------------------------------------------------------------------
Key: WELD-983
URL:
https://issues.jboss.org/browse/WELD-983
Project: Weld
Issue Type: Bug
Affects Versions: 1.1.2.Final
Reporter: Geoffrey De Smet
Priority: Critical
When deploying on JBoss AS 7, the web.xml can't contain this:
{code}
<listener>
<listener-class>org.jboss.weld.environment.servlet.Listener</listener-class>
</listener>
{code}
When deploying on any other app servers (JBoss AS 5.1 EAP, Tomcat 6, Jetty 6, ...) that
code needs to be there.
This makes for an unportable wars.
Maven profiles cannot fix this in many cases:
- You don't want to run your build 5 times to build 5 different wars. You run it
once, build a generic war and use assembly descriptors to build 5 appserver specific wars
from that.
- When you're using GWT, you want run in GWT-hosted mode (which uses jetty 6) a lot.
So the default web.xml needs to contain it.
- When you're using arquillian-jboss7 (in maven and straight for your IDE), the
default web.xml should not have it.
- When you're deploying a generic war to nexus, the web.xml should contain it?
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: