Re: Tomcat permissions issue when trying to load xindice configuration
Natalia Shilenkova <[email protected]> Wed, 3 Jun 2009 11:40:17 -0400
| Newsgroups | gmane.text.xml.xindice.user |
|---|---|
| Message-ID | <[email protected]> |
What are the versions of Xindice and Tomcat that you tried? Natalia On Tue, Jun 2, 2009 at 1:49 PM, prasub <[email protected]> wrote: > > I am new to Tomcat and Xindice. I have successfully configured and built > xindice (as per the documentation). Now when I try to visit the following > link: > > http://localhost:8080/xindice > > I get the following error message: > ____________ > > exception > > javax.servlet.ServletException: Servlet.init() for servlet xindice threw > exception > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 102) > =A0 =A0 =A0 =A0org.apache.catalina.connector.CoyoteAdapter.service(Coyote= Adapter.java:286) > =A0 =A0 =A0 =A0org.apache.coyote.http11.Http11Processor.process(Http11Pro= cessor.java:845) > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(H= ttp11Protocol.java:583) > =A0 =A0 =A0 =A0org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpo= int.java:447) > =A0 =A0 =A0 =A0java.lang.Thread.run(Thread.java:636) > > root cause > > org.apache.xindice.util.ConfigurationException: Failed to load > configuration. > > org.apache.xindice.server.XindiceServlet.loadConfiguration(XindiceServlet= .java:267) > =A0 =A0 =A0 =A0org.apache.xindice.server.XindiceServlet.init(XindiceServl= et.java:105) > =A0 =A0 =A0 =A0sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method= ) > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :57) > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:43) > =A0 =A0 =A0 =A0java.lang.reflect.Method.invoke(Method.java:616) > =A0 =A0 =A0 =A0org.apache.catalina.security.SecurityUtil$1.run(SecurityUt= il.java:244) > =A0 =A0 =A0 =A0java.security.AccessController.doPrivileged(Native Method) > =A0 =A0 =A0 =A0javax.security.auth.Subject.doAsPrivileged(Subject.java:53= 7) > =A0 =A0 =A0 =A0org.apache.catalina.security.SecurityUtil.execute(Security= Util.java:276) > > org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java= :162) > > org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java= :115) > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 102) > =A0 =A0 =A0 =A0org.apache.catalina.connector.CoyoteAdapter.service(Coyote= Adapter.java:286) > =A0 =A0 =A0 =A0org.apache.coyote.http11.Http11Processor.process(Http11Pro= cessor.java:845) > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(H= ttp11Protocol.java:583) > =A0 =A0 =A0 =A0org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpo= int.java:447) > =A0 =A0 =A0 =A0java.lang.Thread.run(Thread.java:636) > > root cause > > java.security.AccessControlException: access denied > (java.util.PropertyPermission xindice.configuration read) > > java.security.AccessControlContext.checkPermission(AccessControlContext.j= ava:342) > =A0 =A0 =A0 =A0java.security.AccessController.checkPermission(AccessContr= oller.java:553) > =A0 =A0 =A0 =A0java.lang.SecurityManager.checkPermission(SecurityManager.= java:549) > =A0 =A0 =A0 =A0java.lang.SecurityManager.checkPropertyAccess(SecurityMana= ger.java:1302) > =A0 =A0 =A0 =A0java.lang.System.getProperty(System.java:669) > > org.apache.xindice.server.XindiceServlet.loadConfiguration(XindiceServlet= .java:232) > =A0 =A0 =A0 =A0org.apache.xindice.server.XindiceServlet.init(XindiceServl= et.java:105) > =A0 =A0 =A0 =A0sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method= ) > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :57) > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:43) > =A0 =A0 =A0 =A0java.lang.reflect.Method.invoke(Method.java:616) > =A0 =A0 =A0 =A0org.apache.catalina.security.SecurityUtil$1.run(SecurityUt= il.java:244) > =A0 =A0 =A0 =A0java.security.AccessController.doPrivileged(Native Method) > =A0 =A0 =A0 =A0javax.security.auth.Subject.doAsPrivileged(Subject.java:53= 7) > =A0 =A0 =A0 =A0org.apache.catalina.security.SecurityUtil.execute(Security= Util.java:276) > > org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java= :162) > > org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java= :115) > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 102) > =A0 =A0 =A0 =A0org.apache.catalina.connector.CoyoteAdapter.service(Coyote= Adapter.java:286) > =A0 =A0 =A0 =A0org.apache.coyote.http11.Http11Processor.process(Http11Pro= cessor.java:845) > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(H= ttp11Protocol.java:583) > =A0 =A0 =A0 =A0org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpo= int.java:447) > =A0 =A0 =A0 =A0java.lang.Thread.run(Thread.java:636) > > ____________ > > I have followed the instruction listed out on xindice installation howto > page. The one thing that is not clear is where should the > <context>..</context> info of xindice.xml be appended to in the server.xm= l > file? I added it as a child under the <host> tag and later moved it as a > sibling to <host> tag. Both instances didn't make a difference. > > Since, I am new to Java as well as Tomcat, I am unable to narrow down on = the > security settings of Tomcat. I even checked my tomcat6 startup script and > there is no mention of starting the service with security ON. > > Can someone help me out on how to configure and run xindice with tomcat? > > Thanks in advance. > -- > View this message in context: http://www.nabble.com/Tomcat-permissions-is= sue-when-trying-to-load-xindice-configuration-tp23837520p23837520.html > Sent from the Xindice - Users mailing list archive at Nabble.com. > >