Estou gerando pelo ANT mesmo.
As classes estão sendo compiladas no modo de Debug=true, de resto não
tem nada de adicional.
Tenho que adicionar algo no build do ANT?
Tentei pelo método de colocar no META-INF/
br.com.caelum.vraptor.packages e ele tambem tentou scannear o WEB-INF/
classes.
Acontecendo exceção
[4/9/12 16:53:14:846 GMT-03:00] 00005b1f WebApp E [Servlet
Error]-[Filter [vraptor]: could not be initialized]:
br.com.caelum.vraptor.scan.ScannerException: Could not scan WEB-INF/
classes
at
br.com.caelum.vraptor.scan.ScannotationComponentScanner.scanWebInfClasses(ScannotationComponentScanner.java:
74)
at
br.com.caelum.vraptor.scan.ScannotationComponentScanner.scan(ScannotationComponentScanner.java:
57)
at
br.com.caelum.vraptor.scan.WebAppBootstrapFactory.create(WebAppBootstrapFactory.java:
65)
at
br.com.caelum.vraptor.ioc.spring.SpringProvider.start(SpringProvider.java:
83)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:110)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:103)
at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.init(FilterInstanceWrapper.java:
142)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager._loadFilter(WebAppFilterManager.java:
483)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter(WebAppFilterManager.java:
397)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterInstanceWrapper(WebAppFilterManager.java:
254)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterChain(WebAppFilterManager.java:
314)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:
808)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:
758)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:
711)
at
com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:
115)
at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:
894)
at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:
819)
at
com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:
113)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:
3574)
at
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:
269)
at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:
831)
at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:
1478)
at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:
133)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:
457)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:
515)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:
300)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:
271)
at
com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:
1069)
at
com.ibm.ws.ssl.channel.impl.SSLConnectionLink.readyInboundPostHandshake(SSLConnectionLink.java:
728)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink
$MyHandshakeCompletedCallback.complete(SSLConnectionLink.java:415)
at com.ibm.ws.ssl.channel.impl.SSLUtils.handleHandshake(SSLUtils.java:
942)
at
com.ibm.ws.ssl.channel.impl.SSLHandshakeIOCallback.complete(SSLHandshakeIOCallback.java:
70)
at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:
165)
at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:
217)
at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:
161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:
751)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1551)
Caused by: java.io.FileNotFoundException: /usr/WebSphere61/AppServer/
profiles/AppSrv01/installedApps/DesenvCell01/app.ear/app.war/WEB-INF/
classes (A file or directory in the path name does not exist.)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:135)
at java.io.FileInputStream.<init>(FileInputStream.java:95)
at
sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:
85)
at
sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:
176)
at java.net.URL.openStream(URL.java:1044)
at
org.scannotation.archiveiterator.FileProtocolIteratorFactory.create(FileProtocolIteratorFactory.java:
23)
at
org.scannotation.archiveiterator.IteratorFactory.create(IteratorFactory.java:
40)
at org.scannotation.AnnotationDB.scanArchives(AnnotationDB.java:291)
at
br.com.caelum.vraptor.scan.ScannotationComponentScanner.scanWebInfClasses(ScannotationComponentScanner.java:
71)
... 39 more
Criei o diretorio /WEB-INF/classes na mão, mas nenhuma das classes do
JAR foi scanneada.
On Apr 9, 4:08 pm, Lucas Cavalcanti <
lucasmrtu...@gmail.com> wrote:
> você gerou o jar pelo eclipse? se sim, vc precisa marcar o checkbox
> "include directory entries"
>