Packaging JSF and ICEfaces Within Application in JBoss EAP 6
Issue
- We are attempting to deploy an application that contains JSF and ICEfaces. We attempted to follow this article, but are still unsucessful. We are receiving the following error:
17:07:35,822 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-8) Unable to process annotations for url, vfs:/content/1LineEAR.ear/1Line.war/WEB-INF/lib/icefaces-mobi.jar/META-INF/faces-config.xml. Reason: java.util.zip.ZipException: zip file is empty
17:07:35,823 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-8) : 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:153) [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:88) [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:165) [javax.faces.jar:2.1.3_01-SNAPSHOT]
at com.sun.faces.config.JavaClassScanningAnnotationScanner.getAnnotatedClasses(JavaClassScanningAnnotationScanner.java:124) [javax.faces.jar:2.1.3_01-SNAPSHOT]
at com.sun.faces.config.DelegatingAnnotationProvider.getAnnotatedClasses(DelegatingAnnotationProvider.java:85) [javax.faces.jar:2.1.3_01-SNAPSHOT]
at com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:843) [javax.faces.jar:2.1.3_01-SNAPSHOT]
at com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:795) [javax.faces.jar:2.1.3_01-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:350) [javax.faces.jar:2.1.3_01-SNAPSHOT]
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:225) [javax.faces.jar:2.1.3_01-SNAPSHOT]
at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.16.Final-redhat-1.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.16.Final-redhat-1.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.2.Final-redhat-1.jar:7.1.2.Final-redhat-1]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_09-icedtea]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_09-icedtea]
at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_09-icedtea]
Environment
JBoss Enterprise Application Platform (EAP)
- 6.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.