Re: URL-pointing problem

2007-02-28 Thread wille
We tried changing the folder name, however that makes our servlet crash.
Couldn't find content.xml though; only admin.xml and manager.xml resides
under /conf/
.
The following error message is returned when trying to run the app:

org.apache.jasper.JasperException

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)

root cause 

java.lang.NullPointerException
pubdb.Entry.getDocuments(Entry.java:399)
pubdb.Entry.getEntryById(Entry.java:217)

org.apache.jsp.search.search_005fresult_jsp._jspService(search_005fresult_jsp.java:677)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)

note 



(We might get a response that says well it's a badly coded app then :)
however, since our java skills really aren't up to par, it would be
great if there was an easier solution rather than rewriting the app.)



On Tue, 2007-02-27 at 10:24 -0500, David Smith wrote:
 There's a difference between webapp names and servlet names.  You want
 to change the webapp's name.  To do that, just change the name of the
 webapp in the webapps folder ie pub_db - publications or pub_db.war -
 publications.war.  You may have to make a similar name change to the
 context.xml file in conf/Catalina/localhost and then restart tomcat.
 
 --David
 
 wille wrote:
 
 Hello,
 
 having a bit of a problem here.
 
 
 We have deployed a web application on our server by putting it in the
 webapps directory, this makes it appear at a URL like
 http://mjau.com/pub_db. Now we want to change the URL for this webapp to
 something else, (in this case http://mjau.com/publications). 
 
 Currently we've tried messing around with URL-mapping
 in /tomcat5/conf/web.xml and /tomcat5/webapps/WEB-INF/web.xml.
 
 
 We've tried to use the servlet-mapping directive in our web data
 xml-files, but it seems that the servlet is implicitly defined when
 putting the webapp in the webapps directory, because we have no servlet
 section in our web data xml-files. But things work anyway.
 
 But when we try to define our own servlet section, it won't work.
 
 We are running Tomcat 5.0.30, Java 5.0, on a Debian Etch server.
 
 
 
 
 This is what we've tried to do in the /tomcat5/conf/web.xml:
 
  servlet
 servlet-namepubdb/servlet-name
 servlet-class
 pubdb
   /servlet-class
   /servlet--
 
   !--servlet-mapping
   servlet-nameinvoker/servlet-name
   url-pattern/publications/*/url-pattern
 /servlet-mapping--
 
 /web-app
 
 
 
 
 
 Anyone have a clue what we're doing wrong?
 
 
 -
 To start a new topic, e-mail: users@tomcat.apache.org
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
   
 
 
 
 -
 To start a new topic, e-mail: users@tomcat.apache.org
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To start a new topic, e-mail: 

RE: URL-pointing problem

2007-02-28 Thread Peter Crowther
 From: wille [mailto:[EMAIL PROTECTED] 
 root cause 
 
 java.lang.NullPointerException
   pubdb.Entry.getDocuments(Entry.java:399)
   pubdb.Entry.getEntryById(Entry.java:217)

So what's causing the NPE then? :-)

- Peter

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: URL-pointing problem

2007-02-28 Thread wille
^__^

Our webapp had hardcoded paths in it, now we just have to grep them
all and replace them.

Thanks y'all!



On Wed, 2007-02-28 at 10:58 +, Peter Crowther wrote:
  From: wille [mailto:[EMAIL PROTECTED] 
  root cause 
  
  java.lang.NullPointerException
  pubdb.Entry.getDocuments(Entry.java:399)
  pubdb.Entry.getEntryById(Entry.java:217)
 
 So what's causing the NPE then? :-)
 
   - Peter
 
 -
 To start a new topic, e-mail: users@tomcat.apache.org
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: URL-pointing problem

2007-02-28 Thread Peter Crowther
 From: wille [mailto:[EMAIL PROTECTED] 
 Our webapp had hardcoded paths in it, now we just have to grep them
 all and replace them.

Oops :-).

You might like to look at the servlet context's methods for fetching
resources (getResource and getResourceAsStream, I think).  They make the
file locations relative to the servlet, wherever it's deployed.

- Peter

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



URL-pointing problem

2007-02-27 Thread wille
Hello,

having a bit of a problem here.


We have deployed a web application on our server by putting it in the
webapps directory, this makes it appear at a URL like
http://mjau.com/pub_db. Now we want to change the URL for this webapp to
something else, (in this case http://mjau.com/publications). 

Currently we've tried messing around with URL-mapping
in /tomcat5/conf/web.xml and /tomcat5/webapps/WEB-INF/web.xml.


We've tried to use the servlet-mapping directive in our web data
xml-files, but it seems that the servlet is implicitly defined when
putting the webapp in the webapps directory, because we have no servlet
section in our web data xml-files. But things work anyway.

But when we try to define our own servlet section, it won't work.

We are running Tomcat 5.0.30, Java 5.0, on a Debian Etch server.




This is what we've tried to do in the /tomcat5/conf/web.xml:

servlet
servlet-namepubdb/servlet-name
servlet-class
pubdb
  /servlet-class
  /servlet--

  !--servlet-mapping
  servlet-nameinvoker/servlet-name
  url-pattern/publications/*/url-pattern
/servlet-mapping--

/web-app





Anyone have a clue what we're doing wrong?


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: URL-pointing problem

2007-02-27 Thread David Smith
There's a difference between webapp names and servlet names.  You want
to change the webapp's name.  To do that, just change the name of the
webapp in the webapps folder ie pub_db - publications or pub_db.war -
publications.war.  You may have to make a similar name change to the
context.xml file in conf/Catalina/localhost and then restart tomcat.

--David

wille wrote:

Hello,

having a bit of a problem here.


We have deployed a web application on our server by putting it in the
webapps directory, this makes it appear at a URL like
http://mjau.com/pub_db. Now we want to change the URL for this webapp to
something else, (in this case http://mjau.com/publications). 

Currently we've tried messing around with URL-mapping
in /tomcat5/conf/web.xml and /tomcat5/webapps/WEB-INF/web.xml.


We've tried to use the servlet-mapping directive in our web data
xml-files, but it seems that the servlet is implicitly defined when
putting the webapp in the webapps directory, because we have no servlet
section in our web data xml-files. But things work anyway.

But when we try to define our own servlet section, it won't work.

We are running Tomcat 5.0.30, Java 5.0, on a Debian Etch server.




This is what we've tried to do in the /tomcat5/conf/web.xml:

   servlet
servlet-namepubdb/servlet-name
servlet-class
pubdb
  /servlet-class
  /servlet--

  !--servlet-mapping
  servlet-nameinvoker/servlet-name
  url-pattern/publications/*/url-pattern
/servlet-mapping--

/web-app





Anyone have a clue what we're doing wrong?


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

  



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: URL-pointing problem

2007-02-27 Thread Richard Gemmell

Hi Wille,

wille wrote:


We have deployed a web application on our server by putting it in the
webapps directory, this makes it appear at a URL like
http://mjau.com/pub_db. Now we want to change the URL for this webapp to
something else, (in this case http://mjau.com/publications). 


The simplest thing to do is to stop Tomcat, rename the pub_db 
subdirectory in webapps to publications and then restart Tomcat.


If you have a pub_db.xml file in Tomcat5/conf/ then you'll have to 
rename that to publications.xml.


Let me know if you can't rename the directory for some reason and I'll 
give you a more complex solution.


regards,
Richard

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]