[sword-devel] Corba-bindings of sword

Peter von Kaehne refdoc at gmx.net
Wed Aug 20 13:30:08 MST 2008


ok. summary so far.

using bin/catalina.sh with the security manager results in exactly the same problem as earlier described.

using bin/catalina.sh without security manager get successful startup but then I am unable to call up any biblical references.

using bin/startup.sh is absolutely fine.

Peter
-------- Original-Nachricht --------
> Datum: Wed, 20 Aug 2008 22:14:16 +0200
> Von: "Peter von Kaehne" <refdoc at gmx.net>
> An: SWORD Developers\' Collaboration Forum <sword-devel at crosswire.org>
> Betreff: Re: [sword-devel] Corba-bindings of sword

> Thanks Troy!!!
> 
> Using bin/startup.sh did the job.
> -------- Original-Nachricht --------
> > Datum: Wed, 20 Aug 2008 19:30:24 +0100
> > Von: "Troy A. Griffitts" <scribe at crosswire.org>
> > An: SWORD Developers\' Collaboration Forum <sword-devel at crosswire.org>
> > Betreff: Re: [sword-devel] Corba-bindings of sword
> 
> > Dear Peter,
> > 
> > That's odd.  How are you launching tomcat?  Have you tried bypassing any
> > /etc/rc.d startup scripts and just running (as the same user that you 
> > ran the java testclient) tomcat/bin/startup.sh
> > 
> > The testclient doesn't really do anything so the output of it isn't 
> > important, except if it throws a bunch of exceptions.  Looks like it 
> > successfully talked with the C++ engine and received an answer back to a
> > request for the sword module paths.  So I think we're ok there.  I'm not
> > sure what user tomcat is trying to run as, but if you launch it from the
> > startup script, it might work ok.
> > 
> > Peter von Kaehne wrote:
> > > Sorry, not sure what happened there....
> > > 
> > > orbitrc's are liberally strewn around the system
> > > 
> > > running the testclient gives an odd response:
> > > 
> > > Connected: 
> > > PrefixPath: /usr/share/sword/
> > > ConfigPath: /usr/share/sword/mods.d
> > > KeyText: Genesis 2:8
> > > Text: 
> > > KeyText: Genesis 2:9
> > > Text: 
> > > KeyText: Genesis 2:10
> > > Text: 
> > > 
> > > As you see it is empty.
> > > 
> > > Looking at the logs suggests further that java is actually unable to
> > execute swordorbserver (something I can do from the CLI)
> > > 
> > > trying to attach to newly launched ORB
> > > calling finalize.
> > > trying to attach to running ORB
> > > no ORB running; trying to launch
> > > java.security.AccessControlException: access denied
> > (java.io.FilePermission <<ALL FILES>> execute)
> > >         at
> >
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> > >         at
> >
> java.security.AccessController.checkPermission(AccessController.java:427)
> > >         at
> > java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> > >         at
> java.lang.SecurityManager.checkExec(SecurityManager.java:782)
> > >         at java.lang.ProcessBuilder.start(ProcessBuilder.java:447)
> > >         at java.lang.Runtime.exec(Runtime.java:591)
> > >         at java.lang.Runtime.exec(Runtime.java:429)
> > >         at java.lang.Runtime.exec(Runtime.java:326)
> > >         at
> org.crosswire.sword.orb.SwordOrb.startOrb(SwordOrb.java:116)
> > >         at
> > org.crosswire.sword.orb.SwordOrb.getSWMgrInstance(SwordOrb.java:159)
> > >         at org.crosswire.sword.orb.SwordOrb.finalize(SwordOrb.java:74)
> > >         at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
> > >         at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
> > >         at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
> > >         at
> > java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
> > > trying to attach to newly launched ORB
> > >         at
> >
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> > >         at
> >
> java.security.AccessController.checkPermission(AccessController.java:427)
> > >         at
> > java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> > >         at
> java.lang.SecurityManager.checkExec(SecurityManager.java:782)
> > >         at java.lang.ProcessBuilder.start(ProcessBuilder.java:447)
> > >         at java.lang.Runtime.exec(Runtime.java:591)
> > >         at java.lang.Runtime.exec(Runtime.java:429)
> > >         at java.lang.Runtime.exec(Runtime.java:326)
> > >         at
> org.crosswire.sword.orb.SwordOrb.startOrb(SwordOrb.java:116)
> > >         at
> > org.crosswire.sword.orb.SwordOrb.getSWMgrInstance(SwordOrb.java:159)
> > >         at
> > org.crosswire.sword.orb.SwordOrb.getSWMgrInstance(SwordOrb.java:216)
> > >         at org.apache.jsp.index_jsp._jspService(index_jsp.java:182)
> > >         at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> > >         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >         at
> >
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
> > >         at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> > >         at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> > >         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >         at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown
> Source)
> > >         at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > >         at java.lang.reflect.Method.invoke(Method.java:585)
> > >         at
> > org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
> > >         at java.security.AccessController.doPrivileged(Native Method)
> > >         at
> javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
> > >         at
> > org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)
> > >         at
> >
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
> > >         at
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
> > >         at
> >
> org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:50)
> > >         at
> >
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156)
> > >         at java.security.AccessController.doPrivileged(Native Method)
> > >         at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)
> > >         at
> >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> > >         at
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > >         at
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >         at
> >
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> > >         at
> >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> > >         at
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > >         at
> >
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
> > >         at
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> > >         at
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >         at
> >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> > >         at
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > >         at
> >
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> > >         at
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> > >         at
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >         at
> >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> > >         at
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > >         at
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >         at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> > >         at
> > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> > >         at
> >
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> > >         at
> >
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> > > 
> > > 
> > > 
> > 
> > 
> > _______________________________________________
> > sword-devel mailing list: sword-devel at crosswire.org
> > http://www.crosswire.org/mailman/listinfo/sword-devel
> > Instructions to unsubscribe/change your settings at above page
> 
> -- 
> Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
> Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
> 
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page

-- 
GMX Kostenlose Spiele: Einfach online spielen und Spaß haben mit Pastry Passion!
http://games.entertainment.gmx.net/de/entertainment/games/free/puzzle/6169196



More information about the sword-devel mailing list