Erro com VRaptor 3

3 respostas
F

Fala Galera boa noite , estou desenvolvendo um website com vraptor 3, Hibernate no minha maquina local ela roda tranquilo mais fui colocar a aplicação no server http://www.eatj.com para teste e esta dando o seguinte erro:

Aug 6, 2012 4:52:03 PM org.apache.catalina.core.StandardContext filterStart

SEVERE: Exception starting filter vraptor

java.lang.ExceptionInInitializerError

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

at java.lang.Class.newInstance0(Class.java:355)

at java.lang.Class.newInstance(Class.java:308)

at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:125)

at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:256)

at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)

at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:103)

at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4638)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)

at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:130)

at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:153)

at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:142)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:869)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)

at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:958)

at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1599)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

at java.util.concurrent.FutureTask.run(FutureTask.java:138)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:619)

Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.org.apache.catalina.loader)

at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)

at java.security.AccessController.checkPermission(AccessController.java:546)

at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)

at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1512)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:298)

at java.lang.ClassLoader.loadClass(ClassLoader.java:300)

at java.lang.ClassLoader.loadClass(ClassLoader.java:252)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

at org.apache.catalina.loader.WebappClassLoader.findResources(WebappClassLoader.java:1347)

at java.lang.ClassLoader.getResources(ClassLoader.java:1016)

at org.slf4j.LoggerFactory.singleImplementationSanityCheck(LoggerFactory.java:212)

at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:110)

at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)

at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)

at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)

at br.com.caelum.vraptor.VRaptor.(VRaptor.java:59)

... 28 more

Aug 6, 2012 4:52:03 PM org.apache.catalina.core.ApplicationContext log

INFO: ContextListener: contextInitialized()

Aug 6, 2012 4:52:03 PM org.apache.catalina.core.ApplicationContext log

INFO: SessionListener: contextInitialized()

Aug 6, 2012 4:52:03 PM org.apache.catalina.core.ApplicationContext log

INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@60b407')

Meu web.xml esta assim

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">
	<filter>
		<filter-name>vraptor</filter-name>
		<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
	</filter>

	<filter-mapping>
		<filter-name>vraptor</filter-name>
		<url-pattern>/*</url-pattern>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>REQUEST</dispatcher>
	</filter-mapping>
    
    <error-page>
    <error-code>404</error-code>
    <location>/erros/404.jsp</location>
    </error-page>
    
   
</web-app>

E tambem ja colouquei as libs do COntainer do Spring em WEB-INF/lib

Alguma sugestão?/

Abraços e obrigado pela ajuda!

So pra completar o erro que me da no Tomcat manager he este: FAIL - Application at context path /MinhaAplicacao could not be started

3 Respostas

Lucas_Cavalcanti

isso é por causa da política de segurança do servidor… o vraptor faz várias chamadas via reflection e isso é bloqueado em alguns ambientes…

dá uma olhada se o security manager / security policies do servidor são configuráveis.

F

Sim eu tenho acesso aos arquivos de conf catalina.policy e afins pode me explicar como efetuar a configuração??

abs…

Lucas_Cavalcanti

não sei de cabeça… mas o google deve saber :wink:

o erro te ajuda também:
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.org.apache.catalina.loader)

procura pela permissão: accessClassInPackage.org.apache.catalina.loader

Criado 6 de agosto de 2012
Ultima resposta 7 de ago. de 2012
Respostas 3
Participantes 2