Re: How to remotely debug with Tomcat 5.5

2005-01-14 Thread Mark Thomas
Should work in exactly the same way.
Mark
Rolf Zelder wrote:
Hi
In Tomcat 4.2 I was able to define dt_socket (see below)  for remote
debugging in the catalina.bat file. How do I configure a dt_socket in Tomcat
5.5 ? 

Cheers
   Rolf

Catalina.bat:
set JAVA_OPTS=%JAVA_OPTS% -Xdebug
-Xrunjdwp:transport=dt_socket,address=3888,server=y,suspend=n
Strangers are friends, which haven't met yet ! 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


How to remotely debug with Tomcat 5.5

2005-01-13 Thread Rolf Zelder
Hi

In Tomcat 4.2 I was able to define dt_socket (see below)  for remote
debugging in the catalina.bat file. How do I configure a dt_socket in Tomcat
5.5 ? 

Cheers
   Rolf



Catalina.bat:
set JAVA_OPTS=%JAVA_OPTS% -Xdebug
-Xrunjdwp:transport=dt_socket,address=3888,server=y,suspend=n


Strangers are friends, which haven't met yet ! 




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



after increasing debug level Tomcat shuts down when callingJSP

2002-11-18 Thread Becky Phaneuf
Hello,

I am running Tomcat 4.1.12 on a Windows 2000 machine.
I have a web application that contains one servlet and one JSP page.  The only 
functionality of the JSP page right now is to call the servlet via:

jsp:include page=/servlet/DownloadServlet/

I have been working on the servlet for a while now, and can confirm that web.xml is 
properly configured and  /servlet/DownloadServlet is the correct path.

For a while the servlet was working.  Then I went into the administrator and upped the 
debug level for some components to 8 or more.  After making this change, Tomcat shuts 
itself down after I call the JSP page.  There is one error in my application (called 
ISOdownload) log file - see below:  


2002-11-18 11:18:44 invoker: init: Associated with Context '/ISOdownload'
2002-11-18 11:18:44 WebappClassLoader: loadClass(org.apache.jasper.servlet.JspServlet, 
false)
WebappClassLoader:   Searching local repositories
WebappClassLoader: findClass(org.apache.jasper.servlet.JspServlet)
WebappClassLoader:   findClassInternal(org.apache.jasper.servlet.JspServlet)
WebappClassLoader: -- Passing on ClassNotFoundException
java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
at 
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1608)
at 
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:953)
at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1394)
at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1274)
at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:874)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813)
at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3341)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3534)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
at org.apache.catalina.core.StandardService.start(StandardService.java:497)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
at org.apache.catalina.startup.Catalina.start(Catalina.java:510)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
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:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
WebappClassLoader:   Delegating to parent classloader
WebappClassLoader:   Loading class from parent


I believe the Tomcat manager may be creating bad XML in server.xml (all I did was 
change debug levels using the manager), but I can't locate the source of the problem.  
My new XML file is below (generated from the manager app):


?xml version='1.0' encoding='utf-8'?

Server className=org.apache.catalina.core.StandardServer debug=5 port=8005 
shutdown=SHUTDOWN
  Listener className=org.apache.catalina.mbeans.ServerLifecycleListener debug=0/
  Listener className=org.apache.catalina.mbeans.GlobalResourcesLifecycleListener 
debug=0/

  GlobalNamingResources
Resource auth=Container description=User database that can be updated and 
saved name=UserDatabase scope=Shareable type=org.apache.catalina.UserDatabase/
ResourceParams name=UserDatabase
  parameter
namefactory/name
valueorg.apache.catalina.users.MemoryUserDatabaseFactory/value
  /parameter
  parameter
namepathname/name
valueconf/tomcat-users.xml/value
  /parameter
/ResourceParams
  /GlobalNamingResources

  Service className=org.apache.catalina.core.StandardService debug=5 
name=Tomcat-Standalone

Connector className=org.apache.coyote.tomcat4.CoyoteConnector acceptCount=10 
bufferSize=2048 connectionTimeout=2 debug=5 enableLookups=true 
maxProcessors=75 minProcessors=5 port=8080 
protocolHandlerClassName=org.apache.coyote.http11.Http11Protocol proxyPort=0 
redirectPort=8443 scheme=http secure=false tcpNoDelay=true 
useURIValidationHack=false
  Factory className=org.apache.catalina.net.DefaultServerSocketFactory/
/Connector

Connector className=org.apache.coyote.tomcat4.CoyoteConnector acceptCount=10

How to debug in TomCat?

2000-12-26 Thread Jose Euclides da Silva Junior - DIGR.O

-BEGIN PGP SIGNED MESSAGE-

Hi,
i am taking many problems with MultipartRequest class from Jason' s book
whenever i try to upload some fields and a file from the SAME form. I have
written some commands like System.out.println to show me the fields
contents, but i dont know where i can see the results. The log files (under
the log directory)  doesnt bring it!
Any hints?

Regards,

José Euclides Júnior
__
E-mail: [EMAIL PROTECTED]
[EMAIL PROTECTED] 
[EMAIL PROTECTED]
http://euclides.8m.com


-BEGIN PGP SIGNATURE-
Version: PGP 6.5.1

iQCVAwUBOki9xd0YhuJ3BUxtAQGOLQQAmrMS61TNhnUv4CHpRq+A/xAaXtc/qvm0
FrcAR5SzlYcops2yaj/e7jH0ZqIJrOgxJjKeDeBCGJVFSSIGwLulLMXcASuMq+y5
EeYUQzInghG3T29VAiOXk4zYi/rHSvdKshIaIZmfLK2RoiL1WBoo72LrSeSOwa5e
8UvfWgY39r0=
=NnpZ
-END PGP SIGNATURE-



Re: debug in tomcat

2000-12-13 Thread Kief Morris

alex typed the following on 17:17 13/12/2000 +0900
hi all!!
i got a problem with my code.
and the most of all.
i cannot find where i made mistake.
i was stuck for several days.
who can help me?

I have a similar problem.

Root cause:
java.lang.NullPointerException
   at
org.apache.jasper.compiler.TagBeginGenerator.generateSetters(TagBeginGenerat
or.java:196)
   at
org.apache.jasper.compiler.TagBeginGenerator.generateServiceMethodStatements
(TagBeginGenerator.java:291)
   at
org.apache.jasper.compiler.TagBeginGenerator.generate(TagBeginGenerator.java
:360)

I've found it only happens when I use certain attributes in a custom tag. I'd be
interesting in seeing the relevant parts of your configuration and code. 

Here's my taglib definition:

tag
nameFormField/name
tagclasscom.bitbull.webutil.forms.FormFieldTag/tagclass
bodycontentempty/bodycontent

attribute
namename/name
requiredtrue/required
rtexprvaluetrue/rtexprvalue
/attribute

attribute
namerequired/name
rtexprvaluetrue/rtexprvalue
/attribute
/tag

And in my JSP page:

%@ taglib uri="/WEB-INF/jsp/webutil-forms.tld" prefix="FORM"%

This doesn't have any problems:
FORM:FormField name="language"/

This does:
FORM:FormField name="username" required="true"/

My tag class has the setter method:

public void setRequired (String required)
{
this.required = "true".equals(required);
}

I can't see any problems with this - any insight would be more than welcome!
Until then it's into the source.

Kief

---
  bitBull makes the Internet bite: http://www.bitBull.com/demos/




Re: debug in tomcat

2000-12-13 Thread Kief Morris

Kief Morris typed the following on 10:07 13/12/2000 +
Root cause:
java.lang.NullPointerException
  at
org.apache.jasper.compiler.TagBeginGenerator.generateSetters(TagBeginGenerat
or.java:196)

OK, I've tracked this down. In my own code, this is caused by having a setter with
a different parameter type than the property the setter is changing. Namely, I had
a boolean property named "required" in my tag class, and my setter method takes
a String parameter, which I was checking and using to set the boolean property.

private boolean required = false;

public void setRequired (String required)
{
this.required = "true".equals(required);
}

Jasper uses introspection to get the setter name for the "required" property, and
introspection looks for a setRequired method which takes a boolean property.

It turns out that if I implement setRequired() with a boolean parameter, Jasper
does the right thing: using myTag required+"true" generates Java code in
the JSP servlet which passes a boolean parameter to my setter. I had assumed
that tag parameters all had to be handled as Strings.

As a side note, I've submitted a patch to fix a minor bug in Jasper so this error
is reported in a somewhat more intelligible manner. Hopefully it will get rolled 
into 3.2.2.

alex, I haven't looked at your code, but you should double check it to make
sure your tag attribute setter methods all match the types of the properties
they set. Also make sure the methods are public, and are named following
the JavaBeans convention, i.e. property my_property has a setter named
setMyProperty(). I can mail you the patched source file or jar file if you want.

---
  bitBull makes the Internet bite: http://www.bitBull.com/demos/




debug in tomcat

2000-12-12 Thread alex
hi all!!
i got a problem with my code.
and the most of all.
i cannot find where i made mistake.
i was stuck for several days.
who can help me?

Location: /usertable/userlist.jsp
Internal Servlet Error:

org.apache.jasper.JasperException: Unable to compile class for JSP
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:476)
at
org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:433)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:152)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:164)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)

Root cause:
java.lang.NullPointerException
at
org.apache.jasper.compiler.TagBeginGenerator.generateSetters(TagBeginGenerat
or.java:196)
at
org.apache.jasper.compiler.TagBeginGenerator.generateServiceMethodStatements
(TagBeginGenerator.java:291)
at
org.apache.jasper.compiler.TagBeginGenerator.generate(TagBeginGenerator.java
:360)
at
org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.generate(J
spParseEventListener.java:773)
at
org.apache.jasper.compiler.JspParseEventListener.generateAll(JspParseEventLi
stener.java:220)
at
org.apache.jasper.compiler.JspParseEventListener.endPageProcessing(JspParseE
ventListener.java:175)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:183)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:462)
at
org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:433)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:152)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:164)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java