hi, Jan, Thank you so much for your prompt response!
Best Regards, Colin ----- Original Message ----- From: "Jan Metzner" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Monday, April 15, 2002 11:04 AM Subject: Re: web & webdav administration servlet (database access managerconfiguration) > The problem is the openorb.home system property. > I don't know why, but tomcat can't use the XML:DB API when this property > isn't set to a directory with the openorb configuration (Resin has no > problems with that). The work around in XinCon is the directory > $XINCON_HOME/WEB-INF/openorb and a System.setProperty(...) for this dir. > So XinCon needs permissons for setting this property. If you don't want > that, you can do this outside of xincon and delete line 225-228 from > xincon.DefaultServlet. > > ciao Jan > > Am Mon, 2002-04-15 um 16.46 schrieb Colin Huang: > > > > hi, Jan, > > > > When I was testing the xincon application, the following exception occuered. > > How should I configure the security manager for the database? > > > > Thanks! > > > > Colin > > A Servlet Exception Has Occurred > > Exception Report: > > javax.servlet.ServletException: Servlet.init() for servlet xincon threw > > exception > > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:852) > > at > > org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:602) > > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja > > va:214) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja > > va:215) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 > > 46) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 64) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314) > > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 > > ) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 64) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java > > :163) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: > > 995) > > at > > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1088 > > ) > > at java.lang.Thread.run(Thread.java:484) > > > > Root Cause: > > java.security.AccessControlException: access denied > > (java.util.PropertyPermission openorb.home write) > > at > > java.security.AccessControlContext.checkPermission(AccessControlContext.java > > :272) > > at > > java.security.AccessController.checkPermission(AccessController.java:399) > > at java.lang.SecurityManager.checkPermission(SecurityManager.java:545) > > at java.lang.System.setProperty(System.java:641) > > at xincon.DefaultServlet.initDB(DefaultServlet.java:227) > > at xincon.DefaultServlet.init(DefaultServlet.java:853) > > at javax.servlet.GenericServlet.init(GenericServlet.java:258) > > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:833) > > at > > org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:602) > > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja > > va:214) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja > > va:215) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 > > 46) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 64) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314) > > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 > > ) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 64) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java > > :163) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: > > 995) > > at > > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1088 > > ) > > at java.lang.Thread.run(Thread.java:484) > > > > ----- Original Message ----- > > From: "Jan Metzner" <[EMAIL PROTECTED]> > > To: <[email protected]> > > Sent: Wednesday, March 13, 2002 7:22 PM > > Subject: web & webdav administration servlet > > > > > > > I developed a web and webdav administration servlet for xindice. You can > > > browse the database with your normal webbrowser and make xpath queries. > > > Moreover you can browse it with your favourite webdav client. So you can > > > administrate (make collections, copy/move files etc) the database like > > > your normal filesystem. > > > The application is only a preview but it works. > > > You can download the binary war file and the sources: > > > http://www.mucl.de/~jmetzner/xincon > > > > > > If you have questions feel free to contact me! > > > > > > Jan > > > > > > > > > > > > > > > > >
