[weld-issues] [JBoss JIRA] Created: (WELD-222) Coordinate with Mojarra to get Weld JSF app working from Maven central

Dan Allen (JIRA) jira-events at lists.jboss.org
Wed Oct 21 22:26:58 EDT 2009


Coordinate with Mojarra to get Weld JSF app working from Maven central
----------------------------------------------------------------------

                 Key: WELD-222
                 URL: https://jira.jboss.org/jira/browse/WELD-222
             Project: Weld
          Issue Type: Feature Request
          Components: Infrastructure
            Reporter: Dan Allen
             Fix For: 1.0.0.CR2


Although the Weld artifacts are published to the Maven central repository, it's still not possible to get a JSF app built without relying on the JBoss Maven repository. The problem is JSF. See output below.

We have sent a request to the Mojarra team to publish their artifacts in the central repository. When they do, we need to align with that version.

Missing:
----------
1) javax.faces:jsf-api:jar:2.0.0-RC

 Try downloading the file manually from the project website.

 Then, install it using the command:
    mvn install:install-file -DgroupId=javax.faces -DartifactId=jsf-api -Dversion=2.0.0-RC -Dpackaging=jar -Dfile=/path/to/file

 Alternatively, if you host your own repository you can deploy the file there:
    mvn deploy:deploy-file -DgroupId=javax.faces -DartifactId=jsf-api -Dversion=2.0.0-RC -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

 Path to dependency:
    1) org.example:helloworld:war:0.0.1-SNAPSHOT
    2) javax.faces:jsf-api:jar:2.0.0-RC

----------
1 required artifact is missing.

for artifact:
 org.example:helloworld:war:0.0.1-SNAPSHOT

from the specified remote repositories:
 central (http://repo1.maven.org/maven2)

However, if you add java.net repository and override the JSF versions to use the 2.0 release, you get errors on startup

INFO: Weld 1.0.0-CR1
2009-10-21 21:58:22.119::WARN:  Failed startup of context org.mortbay.jetty.plugin.Jetty6PluginWebAppContext at 66f4652{/jsf2,/home/lily/workspace/jsf2/0_helloworld/src/main/webapp}
java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
       at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
       at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
       at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
       at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
       at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
       at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
       at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
       at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)
       at org.mortbay.jetty.plugin.Jetty6MavenConfiguration.parseAnnotations(Jetty6MavenConfiguration.java:135)
       at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configure(AbstractConfiguration.java:119)
       at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
       at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configureWebApp(AbstractConfiguration.java:96)
       at org.mortbay.jetty.plus.webapp.Configuration.configureWebApp(Configuration.java:149)
       at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
       at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
       at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
       at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
       at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
       at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
       at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
       at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the weld-issues mailing list