[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensolaris-opengrok-discuss
Subject:    Re: [opengrok] OpenGrok does not work with tomcat6 on Ubuntu 8.10
From:       yourmajestyi () gmail ! com
Date:       2009-05-30 22:13:52
Message-ID: 9e2c65e10905301513i77863d14s3cb465468649790d () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


It has nothing to with opengrok. something is wroing in your configuration.The
message is very clear: the user which's credentionals are used to run tomcat
does not have rights to read /opengrok/data/configuration.xml

There could be several reasons: mounting options, java security
configuration, etc.
If you are able to read  /opengrok/data/configuration.xml
(cat  /opengrok/data/configuration.xml) with your current user,
then try to run tomcat under credentionals of your current user (remove SUID
bit from the executable, or whatever).

Hope it helps.

On Sun, May 31, 2009 at 12:11 AM, lvryasaswi <no-reply@opensolaris.org>wrote:

> OK seeing the same problem here and I need some freaking help with this....
> status:
> 
> 1) I am using the Ubuntu 8.10, tomcat 6 and opengrok 0.7
> 2) if I copy the source.war to /usr/share/tomcat6/webapps/-  the app is nto
> recognized. I don't see it in the http://127.0.0.1:8080/manager/html but I
> see the manager and host-manager apps being listed.
> 
> 3) So I copied it to /var/lib/tomcat6/webapps, I restart tomcat and I see
> the app, but when I start it I see " FAIL - Application at context path
> /source could not be started" in the tomcat manager.
> 
> 4) so I looked at the logs  /var/log/tomcat6/localhost.2009-05-30.log and I
> see
> 
> 
> [i]INFO: HTMLManager: start: Starting web application at '/source'
> May 30, 2009 2:04:33 PM org.apache.catalina.core.StandardContext
> listenerStart
> SEVERE: Exception sending context initialized event to listener instance of
> class org.opensolaris.opengrok.web.WebappListener
> java.security.AccessControlException: access denied (java.io.FilePermission
> /opengrok/data/configuration.xml read)
> at
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
> at
> java.security.AccessController.checkPermission(AccessController.java:546)
> at
> java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
> at java.io.FileInputStream.<init>(FileInputStream.java:100)
> at
> org.opensolaris.opengrok.configuration.Configuration.read(Configuration.java:329)
> at
> org.opensolaris.opengrok.configuration.RuntimeEnvironment.readConfiguration(RuntimeEnvironment.java:545)
>  at
> org.opensolaris.opengrok.web.WebappListener.contextInitialized(WebappListener.java:90)
>  at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
> at
> org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1247)
> at
> org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:604)
> at
> org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:129)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:597)
> 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:517)
> 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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
>  at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 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:619)
> May 30, 2009 2:04:33 PM org.apache.catalina.core.ApplicationContext log
> INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'
> [/i]
> 
> But I already set all kinds of permissions possible on /opengrok and sub
> folders.
> so PLEASE HELP ME OUT HERE, I am running out of ideas.
> 
> defmer
> --
> This message posted from opensolaris.org
> _______________________________________________
> opengrok-discuss mailing list
> opengrok-discuss@opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/opengrok-discuss
> 



-- 
Best Regards,
Moisei


[Attachment #5 (text/html)]

<div dir="ltr">It has nothing to with opengrok. something is wroing in your \
configuration.<div>The message is very clear: the user which&#39;s credentionals are \
used to run tomcat does not have rights to read  \
/opengrok/data/configuration.xml</div>

<div><br></div><div>There could be several reasons: mounting options, java security \
configuration, etc.</div><div>If you are able to read    \
/opengrok/data/configuration.xml (cat    /opengrok/data/configuration.xml) with your \
current user,</div>

<div>then try to run tomcat under  credentionals of your current user (remove SUID \
bit from the executable, or whatever).</div><div><br></div><div>Hope it \
helps.</div><div><br><div class="gmail_quote">On Sun, May 31, 2009 at 12:11 AM, \
lvryasaswi <span dir="ltr">&lt;<a \
href="mailto:no-reply@opensolaris.org">no-reply@opensolaris.org</a>&gt;</span> \
wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex;">OK seeing the same problem here and I need some freaking \
help with this....<br> status:<br>
<br>
1) I am using the Ubuntu 8.10, tomcat 6 and opengrok 0.7<br>
2) if I copy the source.war to /usr/share/tomcat6/webapps/-   the app is nto \
recognized. I don&#39;t see it in the <a href="http://127.0.0.1:8080/manager/html" \
target="_blank">http://127.0.0.1:8080/manager/html</a> but I see the manager and \
host-manager apps being listed.<br>


<br>
3) So I copied it to /var/lib/tomcat6/webapps, I restart tomcat and I see the app, \
but when I start it I see &quot; FAIL - Application at context path /source could not \
be started&quot; in the tomcat manager.<br> <br>
4) so I looked at the logs   /var/log/tomcat6/localhost.2009-05-30.log and I see<br>
<br>
<br>
[i]INFO: HTMLManager: start: Starting web application at &#39;/source&#39;<br>
May 30, 2009 2:04:33 PM org.apache.catalina.core.StandardContext listenerStart<br>
SEVERE: Exception sending context initialized event to listener instance of class \
                org.opensolaris.opengrok.web.WebappListener<br>
java.security.AccessControlException: access denied (java.io.FilePermission \
                /opengrok/data/configuration.xml read)<br>
            at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)<br>
                
            at java.security.AccessController.checkPermission(AccessController.java:546)<br>
                
            at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)<br>
                
            at java.lang.SecurityManager.checkRead(SecurityManager.java:871)<br>
            at java.io.FileInputStream.&lt;init&gt;(FileInputStream.java:100)<br>
            at org.opensolaris.opengrok.configuration.Configuration.read(Configuration.java:329)<br>
                
            at org.opensolaris.opengrok.configuration.RuntimeEnvironment.readConfiguration(RuntimeEnvironment.java:545)<br>
                
            at org.opensolaris.opengrok.web.WebappListener.contextInitialized(WebappListener.java:90)<br>
                
            at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)<br>
                
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)<br>
                
            at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1247)<br>
                
            at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:604)<br>
                
            at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:129)<br>
                
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)<br>
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br>
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
                
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
  at java.lang.reflect.Method.invoke(Method.java:597)<br>
            at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)<br>
                
            at java.security.AccessController.doPrivileged(Native Method)<br>
            at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)<br>
            at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)<br>
                
            at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)<br>
                
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:283)<br>
                
            at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)<br>
                
            at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)<br>
                
            at java.security.AccessController.doPrivileged(Native Method)<br>
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)<br>
                
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br>
                
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>
                
            at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)<br>
                
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br>
                
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br>
                
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>
                
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)<br>
                
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)<br>
                
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br>
                
            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)<br>
  at java.lang.Thread.run(Thread.java:619)<br>
May 30, 2009 2:04:33 PM org.apache.catalina.core.ApplicationContext log<br>
INFO: HTMLManager: list: Listing contexts for virtual host &#39;localhost&#39;<br>
[/i]<br>
<br>
But I already set all kinds of permissions possible on /opengrok and sub folders.<br>
so PLEASE HELP ME OUT HERE, I am running out of ideas.<br>
<br>
defmer<br>
<div class="im">--<br>
This message posted from <a href="http://opensolaris.org" \
target="_blank">opensolaris.org</a><br> \
_______________________________________________<br> </div><div><div></div><div \
class="h5">opengrok-discuss mailing list<br> <a \
href="mailto:opengrok-discuss@opensolaris.org">opengrok-discuss@opensolaris.org</a><br>
 <a href="http://mail.opensolaris.org/mailman/listinfo/opengrok-discuss" \
target="_blank">http://mail.opensolaris.org/mailman/listinfo/opengrok-discuss</a><br> \
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best \
Regards,<br>Moisei<br> </div></div>



_______________________________________________
opengrok-discuss mailing list
opengrok-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opengrok-discuss


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic