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