Hi folks,

I've hunted for this and seen it asked in the past -- but none of the threads I found led me to the answer.

Fresh install of Tomcat6 on fresh install of ubuntu.

Commented out the localhost <Host/>

Set my someplace <Host/> as the default.

     <Host name="someplace" appBase="/home/someplace/webapps"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
           <Context
             path=""
             docBase="/home/someplace/www.someplace.com"
             reloadable="true"/>
           <Alias>www.someplace.com</Alias>
           <Alias>someplace.com</Alias>
           <Alias>www.someplace.net</Alias>
           <Alias>someplace.net</Alias>

           <Valve className="org.apache.catalina.valves.AccessLogValve"
           prefix="someplace." suffix=".log"
           pattern="common"/>
     </Host>


On the first access after a restart I get a security error.
If I reload the page it loads normally.
All subsequent requests also work normally.
It does not matter which .jsp page I hit first -- always the very first request throws this exception, and all subsequent requests complete normally.

The server encountered an internal error () that prevented it from fulfilling this request. org.apache.jasper.JasperException: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.org.apache.coyote)

What causes this and how can it be fixed?

Thanks!

_M

Here is the full stack trace:

SEVERE: Servlet.service() for servlet jsp threw exception
java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.org.apache.coyote) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:342) at java.security.AccessController.checkPermission(AccessController.java:553) at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1529)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:291)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1558) at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:935)
       at org.apache.coyote.Response.action(Response.java:181)
at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:566)
       at org.apache.coyote.Response.doWrite(Response.java:560)
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)
       at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:325)
at org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverter.java:242)
       at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
       at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
       at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
       at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
       at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
at org.apache.tomcat.util.buf.WriteConvertor.flush(C2BConverter.java:191) at org.apache.tomcat.util.buf.C2BConverter.flushBuffer(C2BConverter.java:134) at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:439) at org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:143) at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:119) at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:326) at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:342)
       at org.apache.jsp.index_jsp._jspService(index_jsp.java:155)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
       at java.security.AccessController.doPrivileged(Native Method)
       at javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276) at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:283) at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56) at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
       at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
       at java.lang.Thread.run(Thread.java:636)


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to