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

Ingo Weiss updated RF-12637:
----------------------------

    Comment: was deleted

(was: I am seeing this issue with JSF 2.1 as well.

If I add:

{code}
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-api</artifactId>
            <version>2.1.28</version>
        </dependency>

        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-impl</artifactId>
            <version>2.1.28</version>
        </dependency>
{code}

and 

{code}
    <!-- Use bundled JSF libraries -->
    <context-param>
        <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
        <param-value>true</param-value>
    </context-param>
{code}

I can see JBoss using the bundled JSF:

{code}
09:12:46,561 INFO  [javax.enterprise.resource.webcontainer.jsf.config] 
(ServerService Thread Pool -- 56) Initializing Mojarra 2.1.28 ( 20140303-1517 
https://svn.java.net/svn/mojarra~svn/tags/2.1.28@12942) for context 
'/richfaces-photoalbum'
{code}

But then RichFaces fails:

{code}
09:42:24,930 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] 
(ServerService Thread Pool -- 64) Unable to process annotations for url, 
vfs:/content/richfaces-photoalbum.war/WEB-INF/lib/richfaces-components-ui-4.3.5.Final-redhat-1.jar/META-INF/faces-config.xml.
  Reason: java.util.zip.ZipException: zip file is empty
09:42:24,930 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] 
(ServerService Thread Pool -- 64) : java.util.zip.ZipException: zip file is 
empty
        at java.util.zip.ZipFile.open(Native Method) [rt.jar:1.7.0-internal]
        at java.util.zip.ZipFile.<init>(ZipFile.java:215) 
[rt.jar:1.7.0-internal]
        at java.util.zip.ZipFile.<init>(ZipFile.java:145) 
[rt.jar:1.7.0-internal]
        at java.util.jar.JarFile.<init>(JarFile.java:154) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:88) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:221) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:216) 
[rt.jar:1.7.0-internal]
        at java.security.AccessController.doPrivileged(Native Method) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:215) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:71) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99) 
[rt.jar:1.7.0-internal]
        at 
sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122) 
[rt.jar:1.7.0-internal]
        at 
sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89) 
[rt.jar:1.7.0-internal]
        at 
com.sun.faces.config.JavaClassScanningAnnotationScanner.processClasspath(JavaClassScanningAnnotationScanner.java:166)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.JavaClassScanningAnnotationScanner.getAnnotatedClasses(JavaClassScanningAnnotationScanner.java:125)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.DelegatingAnnotationProvider.getAnnotatedClasses(DelegatingAnnotationProvider.java:85)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:841)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:793)
 [jsf-impl-2.1.28.jar:2.1.28]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
[rt.jar:1.7.0-internal]
        at 
com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:351) 
[jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:216)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3339)
 [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:3777) 
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
        at 
org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:156)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
[rt.jar:1.7.0-internal]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
[rt.jar:1.7.0-internal]
        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0-internal]
        at org.jboss.threads.JBossThread.run(JBossThread.java:122)

09:42:24,958 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] 
(ServerService Thread Pool -- 64) Unable to process annotations for url, 
vfs:/content/richfaces-photoalbum.war/WEB-INF/lib/richfaces-core-impl-4.3.5.Final-redhat-1.jar/META-INF/faces-config.xml.
  Reason: java.util.zip.ZipException: zip file is empty
09:42:24,958 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] 
(ServerService Thread Pool -- 64) : java.util.zip.ZipException: zip file is 
empty
        at java.util.zip.ZipFile.open(Native Method) [rt.jar:1.7.0-internal]
        at java.util.zip.ZipFile.<init>(ZipFile.java:215) 
[rt.jar:1.7.0-internal]
        at java.util.zip.ZipFile.<init>(ZipFile.java:145) 
[rt.jar:1.7.0-internal]
        at java.util.jar.JarFile.<init>(JarFile.java:154) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:88) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:221) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:216) 
[rt.jar:1.7.0-internal]
        at java.security.AccessController.doPrivileged(Native Method) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:215) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:71) 
[rt.jar:1.7.0-internal]
        at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99) 
[rt.jar:1.7.0-internal]
        at 
sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122) 
[rt.jar:1.7.0-internal]
        at 
sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89) 
[rt.jar:1.7.0-internal]
        at 
com.sun.faces.config.JavaClassScanningAnnotationScanner.processClasspath(JavaClassScanningAnnotationScanner.java:166)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.JavaClassScanningAnnotationScanner.getAnnotatedClasses(JavaClassScanningAnnotationScanner.java:125)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.DelegatingAnnotationProvider.getAnnotatedClasses(DelegatingAnnotationProvider.java:85)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:841)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:793)
 [jsf-impl-2.1.28.jar:2.1.28]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
[rt.jar:1.7.0-internal]
        at 
com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:351) 
[jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:216)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3339)
 [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:3777) 
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
        at 
org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:156)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
[rt.jar:1.7.0-internal]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
[rt.jar:1.7.0-internal]
        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0-internal]
        at org.jboss.threads.JBossThread.run(JBossThread.java:122)

09:42:24,997 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] 
(ServerService Thread Pool -- 64) Critical error during deployment: : 
com.sun.faces.config.ConfigurationException: Factory 
'javax.faces.application.ApplicationFactory' was not configured properly.
        at 
com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:305)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:219)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:361) 
[jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:216)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3339)
 [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:3777) 
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
        at 
org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:156)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
[rt.jar:1.7.0-internal]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
[rt.jar:1.7.0-internal]
        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0-internal]
        at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: javax.faces.FacesException: 
org.jboss.as.weld.webtier.jsf.WeldApplicationFactory
        at 
javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:645) 
[jsf-api-2.1.28.jar:2.1]
        at 
javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:508) 
[jsf-api-2.1.28.jar:2.1]
        at javax.faces.FactoryFinder.access$400(FactoryFinder.java:138) 
[jsf-api-2.1.28.jar:2.1]
        at 
javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:995) 
[jsf-api-2.1.28.jar:2.1]
        at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:342) 
[jsf-api-2.1.28.jar:2.1]
        at 
com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:303)
 [jsf-impl-2.1.28.jar:2.1.28]
        ... 14 more
Caused by: java.lang.InstantiationException: 
org.jboss.as.weld.webtier.jsf.WeldApplicationFactory
        at java.lang.Class.newInstance(Class.java:359) [rt.jar:1.7.0-internal]
        at 
javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:643) 
[jsf-api-2.1.28.jar:2.1]
        ... 19 more

09:42:25,000 ERROR 
[org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/richfaces-photoalbum]]
 (ServerService Thread Pool -- 64) JBWEB000287: Exception sending context 
initialized event to listener instance of class 
com.sun.faces.config.ConfigureListener: java.lang.RuntimeException: 
com.sun.faces.config.ConfigurationException: Factory 
'javax.faces.application.ApplicationFactory' was not configured properly.
        at 
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:276)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3339)
 [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:3777) 
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
        at 
org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:156)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
[rt.jar:1.7.0-internal]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
[rt.jar:1.7.0-internal]
        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0-internal]
        at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: com.sun.faces.config.ConfigurationException: Factory 
'javax.faces.application.ApplicationFactory' was not configured properly.
        at 
com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:305)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:219)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:361) 
[jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:216)
 [jsf-impl-2.1.28.jar:2.1.28]
        ... 11 more
Caused by: javax.faces.FacesException: 
org.jboss.as.weld.webtier.jsf.WeldApplicationFactory
        at 
javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:645) 
[jsf-api-2.1.28.jar:2.1]
        at 
javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:508) 
[jsf-api-2.1.28.jar:2.1]
        at javax.faces.FactoryFinder.access$400(FactoryFinder.java:138) 
[jsf-api-2.1.28.jar:2.1]
        at 
javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:995) 
[jsf-api-2.1.28.jar:2.1]
        at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:342) 
[jsf-api-2.1.28.jar:2.1]
        at 
com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:303)
 [jsf-impl-2.1.28.jar:2.1.28]
        ... 14 more
Caused by: java.lang.InstantiationException: 
org.jboss.as.weld.webtier.jsf.WeldApplicationFactory
        at java.lang.Class.newInstance(Class.java:359) [rt.jar:1.7.0-internal]
        at 
javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:643) 
[jsf-api-2.1.28.jar:2.1]
        ... 19 more

09:42:25,002 ERROR [org.apache.catalina.core] (ServerService Thread Pool -- 64) 
JBWEB001103: Error detected during context /richfaces-photoalbum start, will 
stop it
09:42:25,004 SEVERE [javax.faces] (ServerService Thread Pool -- 64) Application 
was not properly initialized at startup, could not find Factory: 
javax.faces.application.ApplicationFactory. Attempting to find backup.
09:42:25,005 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] 
(ServerService Thread Pool -- 64) Unexpected exception when attempting to tear 
down the Mojarra runtime: java.lang.IllegalStateException: Could not find 
backup for factory javax.faces.application.ApplicationFactory. 
        at 
javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:1010) 
[jsf-api-2.1.28.jar:2.1]
        at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:342) 
[jsf-api-2.1.28.jar:2.1]
        at 
com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:141) 
[jsf-impl-2.1.28.jar:2.1.28]
        at 
com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:314)
 [jsf-impl-2.1.28.jar:2.1.28]
        at 
org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3427)
 [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
        at 
org.apache.catalina.core.StandardContext.stop(StandardContext.java:3920) 
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:3839) 
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
        at 
org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:156)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93)
 [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
[rt.jar:1.7.0-internal]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
[rt.jar:1.7.0-internal]
        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0-internal]
        at org.jboss.threads.JBossThread.run(JBossThread.java:122)

09:42:25,007 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 
64) MSC000001: Failed to start service 
jboss.web.deployment.default-host./richfaces-photoalbum: 
org.jboss.msc.service.StartException in service 
jboss.web.deployment.default-host./richfaces-photoalbum: 
org.jboss.msc.service.StartException in anonymous service: JBAS018040: Failed 
to start context
        at 
org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:96)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
[rt.jar:1.7.0-internal]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
[rt.jar:1.7.0-internal]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
[rt.jar:1.7.0-internal]
        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0-internal]
        at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: org.jboss.msc.service.StartException in anonymous service: 
JBAS018040: Failed to start context
        at 
org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:161)
        at 
org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60)
        at 
org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93)
        ... 6 more

09:42:25,211 ERROR [org.jboss.as.server] (DeploymentScanner-threads - 1) 
JBAS015870: Deploy of deployment "richfaces-photoalbum.war" was rolled back 
with the following failure message: 
{"JBAS014671: Failed services" => 
{"jboss.web.deployment.default-host./richfaces-photoalbum" => 
"org.jboss.msc.service.StartException in service 
jboss.web.deployment.default-host./richfaces-photoalbum: 
org.jboss.msc.service.StartException in anonymous service: JBAS018040: Failed 
to start context
    Caused by: org.jboss.msc.service.StartException in anonymous service: 
JBAS018040: Failed to start context"}}
{code})


> Zip exception when deploying RichFaces app with JSF 2.2 to JBoss AS 7.2
> -----------------------------------------------------------------------
>
>                 Key: RF-12637
>                 URL: https://issues.jboss.org/browse/RF-12637
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: compatibility
>    Affects Versions: 4.3.0.M2
>         Environment: JBoss AS 7.2.0.Alpha1-SNAPSHOT (from 3 Dec 2012)
> Mojarra 2.2.0-SNAPSHOT (after 2.2.0-m06)
> RichFaces 4.3.0-SNAPSHOT
>            Reporter: Pavol Pitonak
>            Assignee: Pavol Pitonak
>              Labels: jsf22
>         Attachments: jsf22.zip
>
>
> # extract jsf22.zip
> # open directory and build project with {{mvn clean package -Prelease}}
> # download latest JBoss AS 7.2.0.Alpha1 from 
> https://ci.jboss.org/jenkins/job/JBoss-AS-7.x-latest/
> # add Mojarra 2.2.0-SNAPSHOT to JBoss AS as described in 
> https://community.jboss.org/wiki/DesignOfAS7Multi-JSFFeature
> # deploy jsf22-jee6.war
> result: 
> {quote}
> 15:49:31,425 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) 
> JBAS015876: Starting deployment of "jsf22-jee6.war"
> 15:49:32,644 WARN  [org.jboss.weld.deployer] (MSC service thread 1-3) 
> JBAS016012: Deployment deployment "jsf22-jee6.war" contains CDI annotations 
> but beans.xml was not found.                                                  
>                                                                               
>                   
> 15:49:32,681 INFO  [org.jboss.web] (ServerService Thread Pool -- 10) 
> JBAS018210: Register web context: /jsf22-jee6
> 15:49:32,755 INFO  [javax.enterprise.resource.webcontainer.jsf.config] 
> (ServerService Thread Pool -- 10) Initializing Mojarra 2.2.0 (-SNAPSHOT 
> 20121204-0807 https://svn.java.net/svn/mojarra~svn/trunk@11125) for context 
> '/jsf22-jee6'
> 15:49:34,438 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] 
> (ServerService Thread Pool -- 10) Unable to process annotations for url, 
> vfs:/content/jsf22-jee6.war/WEB-INF/lib/richfaces-components-ui-4.3.0-20121203.111732-232.jar/META-INF/faces-config.xml.
>   Reason: java.util.zip.ZipException: zip file is empty
> 15:49:34,439 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] 
> (ServerService Thread Pool -- 10) : java.util.zip.ZipException: zip file is 
> empty       
> 2.0-SNAPSHOT]                                                                 
>                                                                               
>     
> :2.2.0-SNAPSHOT]                                                              
>                                                                               
>     
> OT]                                                                           
>                                                                               
>     
> ]                                                                             
>                                                                               
>     
> OT]                                                                           
>                                                                               
>     
> 15:49:34,445 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] 
> (ServerService Thread Pool -- 10) Unable to process annotations for url, 
> vfs:/content/jsf22-jee6.war/WEB-INF/lib/richfaces-core-impl-4.3.0-20121203.205629-130.jar/META-INF/faces-config.xml.
>   Reason: java.util.zip.ZipException: zip file is empty
> 15:49:34,445 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] 
> (ServerService Thread Pool -- 10) : java.util.zip.ZipException: zip file is 
> empty
>         at java.util.zip.ZipFile.open(Native Method) [rt.jar:1.7.0_09-icedtea]
>         at java.util.zip.ZipFile.<init>(ZipFile.java:214) 
> [rt.jar:1.7.0_09-icedtea]
>         at java.util.zip.ZipFile.<init>(ZipFile.java:144) 
> [rt.jar:1.7.0_09-icedtea]
>         at java.util.jar.JarFile.<init>(JarFile.java:152) 
> [rt.jar:1.7.0_09-icedtea]
>         at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:88) 
> [rt.jar:1.7.0_09-icedtea]
>         at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:221) 
> [rt.jar:1.7.0_09-icedtea]
>         at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:216) 
> [rt.jar:1.7.0_09-icedtea]
>         at java.security.AccessController.doPrivileged(Native Method) 
> [rt.jar:1.7.0_09-icedtea]
>         at sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:215) 
> [rt.jar:1.7.0_09-icedtea]
>         at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:71) 
> [rt.jar:1.7.0_09-icedtea]
>         at 
> sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:73) 
> [rt.jar:1.7.0_09-icedtea]
>         at 
> sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122) 
> [rt.jar:1.7.0_09-icedtea]
>         at 
> sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
>  [rt.jar:1.7.0_09-icedtea]
>         at 
> com.sun.faces.config.JavaClassScanningAnnotationScanner.processClasspath(JavaClassScanningAnnotationScanner.java:166)
>  [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> com.sun.faces.config.JavaClassScanningAnnotationScanner.getAnnotatedClasses(JavaClassScanningAnnotationScanner.java:125)
>  [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> com.sun.faces.config.DelegatingAnnotationProvider.getAnnotatedClasses(DelegatingAnnotationProvider.java:85)
>  [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:879)
>  [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:831)
>  [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
> [rt.jar:1.7.0_09-icedtea]
>         at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
> [rt.jar:1.7.0_09-icedtea]
>         at 
> com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:370) 
> [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:224)
>  [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3339)
>  [jbossweb-7.2.0.Alpha5.jar:7.2.0.Alpha5]
>         at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3777) 
> [jbossweb-7.2.0.Alpha5.jar:7.2.0.Alpha5]
>         at 
> org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:156)
>  [jboss-as-web-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
>         at 
> org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60)
>  [jboss-as-web-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
>         at 
> org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93)
>  [jboss-as-web-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
> [rt.jar:1.7.0_09-icedtea]
>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
> [rt.jar:1.7.0_09-icedtea]
>         at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
> [rt.jar:1.7.0_09-icedtea]
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>  [rt.jar:1.7.0_09-icedtea]
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>  [rt.jar:1.7.0_09-icedtea]
>         at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_09-icedtea]
>         at org.jboss.threads.JBossThread.run(JBossThread.java:122)
> 15:49:34,613 INFO  [org.hibernate.validator.util.Version] (ServerService 
> Thread Pool -- 10) Hibernate Validator 4.2.0.Final
> 15:49:35,235 INFO  [javax.enterprise.resource.webcontainer.jsf.config] 
> (ServerService Thread Pool -- 10) Monitoring 
> jndi:/default-host/jsf22-jee6/WEB-INF/faces-config.xml for modifications
> 15:49:35,418 INFO  [org.richfaces.log.Cache] (ServerService Thread Pool -- 
> 10) Selected fallback cache factory
> 15:49:35,420 INFO  [org.richfaces.log.Cache] (ServerService Thread Pool -- 
> 10) Creating LRUMap cache instance using parameters: 
> {org.jboss.jbossfaces.JSF_CONFIG_NAME=mojarra-2.2.0-SNAPSHOT, 
> org.richfaces.resourceMapping.enabled=true, 
> javax.faces.PROJECT_STAGE=Development, javax.faces.SKIP_COMMENTS=true, 
> org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL=false}
> 15:49:35,429 INFO  [org.richfaces.log.Cache] (ServerService Thread Pool -- 
> 10) Creating LRUMap cache instance of 512 items capacity
> 15:49:35,446 INFO  [org.richfaces.log.Application] (ServerService Thread Pool 
> -- 10) RichFaces Core Implementation by JBoss by Red Hat, version 
> 4.3.0-SNAPSHOT
> 15:49:35,512 WARNING [org.richfaces.log.Application] (ServerService Thread 
> Pool -- 10) JMS API was found on the classpath; if you want to enable 
> RichFaces Push JMS integration, set context-param 
> 'org.richfaces.push.jms.enabled' in web.xml
> 15:49:35,650 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 2) 
> JBAS018559: Deployed "jsf22-jee6.war"
> {quote}
> * richfaces-components-ui-4.3.0-20121203.111732-232.jar is definitely *not 
> empty*
> * application works fine with Tomcat 7.0.32



--
This message was sent by Atlassian JIRA
(v6.2.3#6260)
_______________________________________________
richfaces-issues mailing list
richfaces-issues@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to