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.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
weld-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/weld-issues

Reply via email to