check options of opengrok indexer
you need to use -w
( http://src.opensolaris.org/source/xref/opengrok/trunk/src/org/opensolaris/opengrok/index/CommandLineOptions.java#69 )
when indexing

see archives for similar discussions
(fwiw, if we'd make this autodetect the webapp name, then indexes would increase in size like 1.5x which isn't worthwhile, but there is a bug for this, so look it up and add your thoughts there)

--
L

On 25.5.2012 20:25, Huiliang Zhang wrote:
Hi Knut Anders,

I think that I have found the reason. I put source.war as ROOT.war in tomcat6. 
So I can access opengrok using http://localhost. However, the links for names 
of variables or functions are still pointed to http://localhost/source/?defs=...
That will direct to null pages.

Thanks.

Best Regards,
Huiliang Zhang

-----Original Message-----
From: opengrok-discuss-boun...@opensolaris.org 
[mailto:opengrok-discuss-boun...@opensolaris.org] On Behalf Of Huiliang Zhang
Sent: Thursday, May 24, 2012 5:49 PM
To: Knut Anders Hatlen
Cc: opengrok-discuss@opensolaris.org
Subject: [opengrok] FW: OpenGrok cannot build index with JavaDB

Hi Knut Anders,

A new problem arises when I am using OpenGrok. In any source code view page, if I click 
any variable name or function name, a "HTTP Status 500 -" page will appear. By 
default, clicking a name should bring me to the main page of OpenGrok and the results of 
searching the name string will be output. This works fine before I use Java DB with 
OpenGrok.

The following is information shown in the error page:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from 
fulfilling this request.

exception

org.apache.jasper.JasperException: org.apache.jasper.JasperException: 
java.lang.NullPointerException
        
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

org.apache.jasper.JasperException: java.lang.NullPointerException
        
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:709)
        
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:680)
        
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:821)
        
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
        org.apache.jsp.search_jsp._jspService(search_jsp.java:667)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

java.lang.NullPointerException
        
org.opensolaris.opengrok.web.PageConfig.getSourceRootPath(PageConfig.java:844)
        org.apache.jsp.error_jsp._jspService(error_jsp.java:110)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:709)
        
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:680)
        
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:821)
        
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
        org.apache.jsp.search_jsp._jspService(search_jsp.java:667)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache 
Tomcat/6.0.35 logs.

Thanks.

Best Regards,
Huiliang Zhang

-----Original Message-----
From: Huiliang Zhang
Sent: Monday, May 21, 2012 3:32 PM
To: 'Knut Anders Hatlen'
Cc: opengrok-discuss@opensolaris.org
Subject: RE: OpenGrok cannot build index with JavaDB

Hi Knut Anders,

Thanks very much. I deleted all files under the "data" directory. This solved 
my problem. OpenGrok is running quite well now.

Best Regards,
Huiliang Zhang
Core Network/Software&  Application Division
US R&D Center, Futurewei Technologies, Inc.
huiliang.zh...@huawei.com
mobile: (713) 689 - 9760
2330 Central Expressway, C2-398 Santa Clara, CA 95050

-----Original Message-----
From: Knut Anders Hatlen [mailto:knut.hat...@oracle.com]
Sent: Sunday, May 20, 2012 8:22 AM
To: Huiliang Zhang
Cc: opengrok-discuss@opensolaris.org
Subject: Re: OpenGrok cannot build index with JavaDB

Huiliang Zhang<huiliang.zh...@huawei.com>  writes:

Hi Knut Anders,

Yes, I was using an old version Java DB (10.3.1). I just tried to
upgrade Java DB to 10.8.2.2. I used the new lib/*.jar to replaced the
old Java DB jars. After that, I restarted Java DB and it shows "Apache
Derby Network Server - 10.8.2.2". However, "OpenGrok index" still does
not work and returned the same exceptions.
This probably happens because the database that was created with version
10.3.1 is still lying around. It needs to be upgraded to a newer format
too in order to support the required feature.

Since I suppose you have nothing stored in the database yet, the easiest
solution would be to delete the cachedb directory and rerun OpenGrok's
indexer to get a new database created with the new version.

Alternatively, if you want to preserve the contents of the database and
just upgrade its format, the following steps should do the trick:

1. Start the Java DB server

2. Run "java -jar /path/to/javadb/lib/derbyrun.jar ij" and execute the
following commands in the ij command-line interface:

   connect 'jdbc:derby://localhost/cachedb;upgrade=true';
   exit;

3. Run the indexer


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

Reply via email to