[weld-issues] [JBoss JIRA] Updated: (WELD-222) Ensure all Weld dependencies are in Maven central

Pete Muir (JIRA) jira-events at lists.jboss.org
Fri Oct 30 07:04:05 EDT 2009


     [ https://jira.jboss.org/jira/browse/WELD-222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pete Muir updated WELD-222:
---------------------------

    Description: 
Artifacts coming from Sun:

javax.ejb:ejb-api:3.1
javax.faces:jsf-api:2.0
javax.el:el-api:2.2
javax.persistence:persistence-api:2.0
javax.servlet:servlet-api:3.0

Artifacts coming from Google:

com.google.collections:google-collections:1.0-X

Artifacts coming from Hibernate:

javax.validation:validation-api - http://opensource.atlassian.com/projects/hibernate/browse/BVAL-193

  was:
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)



Complete list of missing artifacts for APIs and core. Should also examine test, examples and extensions.

> Ensure all Weld dependencies are in 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.1.CR1
>
>
> Artifacts coming from Sun:
> javax.ejb:ejb-api:3.1
> javax.faces:jsf-api:2.0
> javax.el:el-api:2.2
> javax.persistence:persistence-api:2.0
> javax.servlet:servlet-api:3.0
> Artifacts coming from Google:
> com.google.collections:google-collections:1.0-X
> Artifacts coming from Hibernate:
> javax.validation:validation-api - http://opensource.atlassian.com/projects/hibernate/browse/BVAL-193

-- 
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