2 Replies Latest reply on Feb 4, 2009 8:17 AM by Ales Justin

    Chasing illegal URL

    Ales Justin Master

      With the latest VFS (2.2.0-SNAPSHOT) I'm getting this exception
      when hitting Seam Booking app (although it deployes and eventually renders fine):

      17:36:00,921 ERROR [compiler] Error Loading Library: vfszip:/C:/projects/branches/jbossas/Branch_5_0/build/output/jboss-5.0.1.GA/server/default/deploy/jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/richfaces-ui.jar/META-INFa4j.taglib.xml
      java.io.IOException: Cannot find child, root=DelegatingHandler@29869763[path= context=file:/C:/projects/branches/jbossas/Branch_5_0/build/output/jboss-5.0.1.GA/server/default/tmp/ax61p-eoep9z-fqqskbc4-1-fqqskoem-o/jboss-seam-booking.ear real=vfszip:/
      C:/projects/branches/jbossas/Branch_5_0/build/output/jboss-5.0.1.GA/server/default/tmp/ax61p-eoep9z-fqqskbc4-1-fqqskoem-o/jboss-seam-booking.ear], relativePath=/jboss-seam-booking.war/WEB-INF/lib/richfaces-ui.jar/META-INFa4j.taglib.xml/, uri=vfszip:/
      C:/projects/branches/jbossas/Branch_5_0/build/output/jboss-5.0.1.GA/server/default/deploy/jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/richfaces-ui.jar/META-INFa4j.taglib.xml
       at org.jboss.virtual.plugins.registry.DefaultVFSRegistry.getFile(DefaultVFSRegistry.java:83)
       at org.jboss.virtual.plugins.registry.DefaultVFSRegistry.getFile(DefaultVFSRegistry.java:106)
       at org.jboss.virtual.protocol.AbstractVFSHandler.openConnection(AbstractVFSHandler.java:71)
       at java.net.URL.openConnection(URL.java:943)
       at java.net.URL.openStream(URL.java:1007)
       at com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:404)
       at com.sun.facelets.compiler.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:431)
       at com.sun.facelets.compiler.Compiler.initialize(Compiler.java:87)
       at com.sun.facelets.compiler.Compiler.compile(Compiler.java:104)
       at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:218)
       at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:149)
       at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:100)
       at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:517)
       at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:567)
       at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
       at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:196)
       at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
       at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
       at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
       at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:51)


      See META-INFa4j.taglib.xml, missing '/'.

      Any other means of chasing down where this illegal URL comes from,
      apart from looking at all the related sources?
      As I've been pushing log into VFS for the last couple of hours w/o success ... ;-(