Access Denied (Struts 2)

4 respostas
kilate

Olá pessoal! Estou com um problema em um JSP que contém Struts, quando eu o acesso recebo essa exceção:

[color=red]org.apache.jasper.JasperException: access denied (java.io.FilePermission template/xhtml/theme.properties read) - Class: java.security.AccessControlContext

File: AccessControlContext.java

Method: checkPermission

Line: 374 - java/security/AccessControlContext.java:374:-1

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

java.lang.reflect.Method.invoke(Method.java:597)

org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:270)

org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)

java.security.AccessController.doPrivileged(Native Method)

javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:302)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:163)

java.security.AccessController.doPrivileged(Native Method)

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

java.lang.reflect.Method.invoke(Method.java:597)

org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:270)

org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)

java.security.AccessController.doPrivileged(Native Method)

javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:302)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)[/color]

Um abraço!

4 Respostas

arthurgon

Ao que parece você não tem acesso. Posta o código da action que faz o acesso inclusive o struts.xml.

viudes

Ja verificou as permissões de arquivo?

kilate

Na verdade, não tem Action. Só fiz essa página para testar se funciona nesse servidor. Localmente funciona.

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

	<constant name="struts.enable.DynamicMethodInvocation" value="false" />
	<constant name="struts.devMode" value="false" />

	<package name="default" namespace="/" extends="struts-default">


	</package>

	<include file="example.xml" />




</struts>

struts.xml

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %>

<html>
<head>
<title>Teste</title>
</head>
<body>
<br>
	<center>
		<form action="cadastrar" method="POST">
			<table border="0">
				<tr>
				<s:textarea></s:textarea>
					
				</tr>
			</table>
			<input type="submit" value="Cadastrar"><br>
			<br>|
		</form>
	</center>
	
</body>

</html>

Um abraço!

kilate

Alguém?

Criado 16 de janeiro de 2012
Ultima resposta 16 de jan. de 2012
Respostas 4
Participantes 3