]
Stan Silvert commented on RF-12637:
-----------------------------------
AS7-6129 was resolved as "duplicate". But the duplicate it refers to is not
resolved yet. :-(
However, I'm pretty sure I do have a solution now. I just need to implement it and
I'm hoping to get to that next week.
But if you are just wanting to test RichFaces with JSF 2.2, then you should use WildFly.
WildFly uses JSF 2.2 by default. You shouldn't see a Zip exception or any other
issues. </fingers-crossed>
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 is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: