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

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

Reply via email to