Ola galera tudo bem?
Estou com um problema… Minha aplicação Web utiliza templates de páginas e classes que estão dentro de um “framework” próprio. Eu gerei um .jar dele e adicionei na lib do meu projeto, quando eu “starto” a aplicação pelo eclipse tudo funciona perfeitamente. O problema é quando eu gero o .war da aplicação e faço o
deploy manual no Jboss AS 7, e executo através do standalone.bat o seguinte erro é apresentado:
java.io.FileNotFoundException: C:\NA_JAVA\adicionais\jboss-as-7.1.1.Final\standalone\deployments\MeuProjeto.war\WEB-INF\lib\Meu-frameworkCDI-65.jar!\META-INF\resources\informatica\template\template.xhtml (O sistema não pode encontrar o caminho especificado)
java.util.zip.ZipFile.open(Native Method)
java.util.zip.ZipFile.<init>(ZipFile.java:214)
java.util.zip.ZipFile.<init>(ZipFile.java:144)
java.util.jar.JarFile.<init>(JarFile.java:152)
java.util.jar.JarFile.<init>(JarFile.java:89)
sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93)
sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:98)
sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:150)
com.sun.faces.facelets.impl.DefaultFaceletCache._getLastModified(DefaultFaceletCache.java:172)
com.sun.faces.facelets.impl.DefaultFaceletCache.access$000(DefaultFaceletCache.java:62)
com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:82)
com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:78)
com.sun.faces.util.ExpiringConcurrentCache$1.call(ExpiringConcurrentCache.java:99)
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
java.util.concurrent.FutureTask.run(FutureTask.java:166)
com.sun.faces.util.ExpiringConcurrentCache.get(ExpiringConcurrentCache.java:114)
com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:121)
com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:62)
com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:256)
com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:366)
com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:346)
com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:86)
com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:152)
com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:774)
org.jboss.seam.faces.view.SeamViewDeclarationLanguage.buildView(SeamViewDeclarationLanguage.java:81)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
org.jboss.solder.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:65)
org.jboss.solder.servlet.event.ServletEventBridgeFilter.doFilter(ServletEventBridgeFilter.java:74)
com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:126)
Não entendo porque parece que ele não consegue carregar os arquivos do meu .jar quando eu gero o .war, mas o estranho é que pelo eclipse funciona certinho… em ambas execuções o caminho que ele tenta acessar esta correto.
Alguém poderia me ajudar??
Obrigado.