-
1. Re: Can you run a JSF 2.1 app in Wildfly 10?
chrisb53188 Jun 28, 2016 8:36 AM (in response to chrisb53188)In response to my own question, it would appear that there are problems running a JSF 2.1 app in Wildfly 10. In particular, I get the following error:
SEVERE: Unable to process annotations for url, vfs:/C:/evercore/wildfly/jboss/standalone/deployments/ui.war/WEB-INF/lib/icefaces-3.3.8.jar/META-INF/faces-config.xml. Reason: java.util.zip.ZipException: zip file is empty
Jun 27, 2016 11:26:54 AM com.sun.faces.config.JavaClassScanningAnnotationScanner processClasspath
SEVERE:
java.util.zip.ZipException: zip file is empty
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.jar.JarFile.<init>(JarFile.java:166)
at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:88)
at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:221)
at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:216)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:215)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:71)
at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:109)
at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
at com.sun.faces.config.JavaClassScanningAnnotationScanner.processClasspath(JavaClassScanningAnnotationScanner.java:166)
at com.sun.faces.config.JavaClassScanningAnnotationScanner.getAnnotatedClasses(JavaClassScanningAnnotationScanner.java:125)
at com.sun.faces.config.DelegatingAnnotationProvider.getAnnotatedClasses(DelegatingAnnotationProvider.java:85)
at com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:841)
at com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:793)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:351)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:216)
at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:187)
at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:198)
at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:100)
at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:82)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Suppressed: java.nio.file.NoSuchFileException: C:\Users\CBAUMG~1\AppData\Local\Temp\jar_cache6654702243630262449.tmp
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:79)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
at sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269)
at sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:103)
at java.nio.file.Files.delete(Files.java:1126)
at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:226)
... 25 more
This seems to be a problem that was in older versions of JBoss, but was fixed:
-
2. Re: Can you run a JSF 2.1 app in Wildfly 10?
ctomc Jun 28, 2016 8:59 AM (in response to chrisb53188)This error just indicate that there is something wrong with some jar file, noting more.
how does your deployment look like?
can you post output of jar -tf <name-of-your-deployment>
-
3. Re: Can you run a JSF 2.1 app in Wildfly 10?
chrisb53188 Jun 29, 2016 8:35 AM (in response to ctomc)Hi Tomaz,
Thanks for your reply. I have attached the output of jar for my war file.
- Chris
-
war.txt.zip 41.4 KB
-
-
4. Re: Can you run a JSF 2.1 app in Wildfly 10?
ctomc Jun 29, 2016 9:21 AM (in response to chrisb53188)Wau, your lib is a mess. Good thing anything works at all.
You will need to clean it up
WEB-INF/lib/javax.inject-1.jar <-- remove, provided by server
WEB-INF/lib/slf4j-api-1.6.6.jar <-- remove, provided by server
WEB-INF/lib/log4j-1.2.17.jar <-- remove, provided by server
WEB-INF/lib/icefaces-3.3.8.jar
WEB-INF/lib/icefaces-ace-3.3.8.jar
WEB-INF/lib/tm-businessLogic.jar
WEB-INF/lib/tm-util.jar
WEB-INF/lib/AtlasServiceModule-6.2-SNAPSHOT.jar
WEB-INF/lib/commons-fileupload-1.3.jar
WEB-INF/lib/httpclient-4.3.6.jar
WEB-INF/lib/spring-web-3.1.2.RELEASE.jar
WEB-INF/lib/myfaces-orchestra-core-1.5.jar
WEB-INF/lib/sqljdbc4-1.0.jar <-- remove, jdbc driver, if anything it belongs to server config not deployment
WEB-INF/lib/ojdbc6-11.2.0.1.jar <-- remove, jdbc driver, if anything it belongs to server config not deployment
WEB-INF/lib/jcl-over-slf4j-1.6.6.jar <-- remove, provided by server
WEB-INF/lib/slf4j-log4j12-1.6.6.jar <-- remove, provided by server
WEB-INF/lib/icefaces-compat-3.3.8.jar
WEB-INF/lib/icepush-3.3.8.jar
WEB-INF/lib/commons-beanutils-1.8.3.jar
WEB-INF/lib/jxl-2.6.12.jar
WEB-INF/lib/krysalis-jCharts-1.0.0-alpha-1.jar
WEB-INF/lib/jul-to-slf4j-1.6.6.jar <-- remove, provided by server
WEB-INF/lib/spring-context-support-3.1.2.RELEASE.jar
WEB-INF/lib/spring-webmvc-3.1.2.RELEASE.jar
WEB-INF/lib/jackson-mapper-asl-1.9.12.jar <-- probably should be removed
WEB-INF/lib/hibernate-validator-4.2.0.Final.jar <-- remove
WEB-INF/lib/dcm4che-1.4.19.jar
WEB-INF/lib/bcprov-jdk15-1.38.jar
WEB-INF/lib/cglib-2.2.2.jar <-- remove, part of hibernate
WEB-INF/lib/jstl-1.2.jar <-- remove, provided by server
WEB-INF/lib/castor-1.0.jar
WEB-INF/lib/fplibrary-1.0.jar
WEB-INF/lib/truezip-6.8.2.jar
WEB-INF/lib/FastInfoset-1.2.12.jar
WEB-INF/lib/jsx-2.2.7.1.jar
WEB-INF/lib/jboss-ejb3x-4.2.3.GA.jar <-- remove, that should never be in a deployment
WEB-INF/lib/gson-2.2.2.jar
WEB-INF/lib/commons-lang-2.1.jar
WEB-INF/lib/commons-exec-1.3.jar
WEB-INF/lib/AtlasDataModel-6.2-SNAPSHOT.jar
WEB-INF/lib/tm-io.jar
WEB-INF/lib/tm-storageSystem.jar
WEB-INF/lib/jboss-seam-no-jsf-2.1.2.jar
WEB-INF/lib/tm-dtk.jar
WEB-INF/lib/jai_imageio-1.1.jar
WEB-INF/lib/jai_core-1.1.3.jar
WEB-INF/lib/commons-io-2.4.jar
WEB-INF/lib/jtidy-r938.jar
WEB-INF/lib/commons-httpclient-3.1.jar
WEB-INF/lib/httpcore-4.3.3.jar
WEB-INF/lib/commons-logging-1.1.3.jar
WEB-INF/lib/aopalliance-1.0.jar
WEB-INF/lib/spring-beans-3.1.2.RELEASE.jar
WEB-INF/lib/spring-context-3.1.2.RELEASE.jar
WEB-INF/lib/spring-core-3.1.2.RELEASE.jar
WEB-INF/lib/spring-asm-3.1.2.RELEASE.jar
WEB-INF/lib/spring-expression-3.1.2.RELEASE.jar
WEB-INF/lib/jackson-core-asl-1.9.12.jar
WEB-INF/lib/asm-3.3.1.jar
WEB-INF/lib/spring-tx-3.1.2.RELEASE.jar
WEB-INF/lib/eclipselink-2.4.0.jar <-- are you using eclipse link as JPA provided? if not remove it.
WEB-INF/lib/commons-dbcp-1.2.2.jar
WEB-INF/lib/commons-collections-3.2.1.jar
WEB-INF/lib/spring-orm-3.1.2.RELEASE.jar
WEB-INF/lib/c3p0-0.9.1.2.jar
WEB-INF/lib/javatar-2.5.jar
WEB-INF/lib/dcm4che-core-2.0.28.jar
WEB-INF/lib/jibx-run-1.2.2.jar
WEB-INF/lib/mint-1.2.0.jar
WEB-INF/lib/jpoller-1.5.jar
WEB-INF/lib/util-1.5.jar
WEB-INF/lib/dom4j-1.6.1.jar <-- probably save to remove, also provided by server if needed
WEB-INF/lib/jcodec-639ea05.jar
WEB-INF/lib/spring-aop-3.1.2.RELEASE.jar
WEB-INF/lib/javax.persistence-2.0.4.v201112161009.jar <-- remove, provided by server
WEB-INF/lib/commonj.sdo-2.1.1.v201112051852.jar
WEB-INF/lib/commons-pool-1.3.jar
WEB-INF/lib/spring-jdbc-3.1.2.RELEASE.jar
WEB-INF/lib/wstx-asl-3.2.1.jar <-- probably should be removed, that is woodstox xml parser, if not needed directly, remove
WEB-INF/lib/xml-apis-1.0.b2.jar <-- remove, provided by jvm
WEB-INF/lib/stax-api-1.0.1.jar <-- remove, provided by jvm
WEB-INF/lib/javax.faces-2.1.29.jar
WEB-INF/lib/commons-codec-1.6.jar
WEB-INF/lib/mail-1.4.1.jar <-- remove, provided by server
WEB-INF/lib/activation-1.1.jar <-- remove, provided by jvm