Peter - -

Nope.  At least the most recent error (I tried a lot of variations) was
on a static call to the class:

<%@ page import="WP.* " %>
SS ss = new SS();          <<< class is SS, in imported  package WP;
instance is ss
String x = "Initial hello";
x = SS.HelloStatic();    <<  Call to static method of class (not instance)

Hmm. Wonder if this is some sort of scoping problem ????

Thanks,

Martin

Peter Kleczka wrote:

Interesting. Are you trying to access a static method
from an *instance* of the class?  I got a similar
looking error message from doing that. What I don't
understand is WHY?  On my desktop JVM I can access
any methods (static or not) from an instance of a
class, but can't do so in a JSP.


--- Martin Smith <[EMAIL PROTECTED]> wrote:


Gladly.  Thanks for helping - -

*root cause*

javax.servlet.ServletException: WP.SS.HelloStatic()Ljava/lang/String;
       at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533)
       at org.apache.jsp.WP_jsp._jspService(WP_jsp.java:293)
       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:204)
       at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at



org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)


       at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
       at



org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)


       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
       at



org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)


       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
       at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
       at



org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)


       at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
       at



org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)


       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
       at



org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)


       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
       at



org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)


       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
       at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
       at



org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)


       at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
       at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
       at java.lang.Thread.run(Thread.java:536)

------------------------------------------------------------------------


     Apache Tomcat/4.1.18



Martin wrote:



Could you tell us what the message below ''root cause" says
Regards,
-Martin
----- Original Message -----
From: "Martin Smith" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, February 02, 2003 9:19 PM
Subject: Using own classes from jsp






This is a very basic question, but :

Why can't I access a java class (not bean) I made from a JSP?

I'm running Catalina 4.1.18 standalone and j2sdk1.4.1_01.

The class is in a package, under my webapps' WEB-INF/classes directory.

I'm importing the package in the jsp.

The class is definitely being found, since I can get it to complain
about attempted static access to a dynamic method by introducing a
deliberate error.

Here's the first few lines of the "root cause" error message (I'm trying
to return a String from static method HelloStatic; other variations
return a similar message) :

javax.servlet.ServletException: WP.SS.HelloStatic()Ljava/lang/String;
      at




org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:533)




      at org.apache.jsp.WP_jsp._jspService(WP_jsp.java:293)

Can someone put me out of my misery?

Thanks,

Martin






===========================================================================




To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff




JSP-INTEREST".




For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST




DIGEST".




Some relevant archives, FAQs and Forums on JSPs can be found at:

http://java.sun.com/products/jsp
http://archives.java.sun.com/jsp-interest.html
http://forums.java.sun.com
http://www.jspinsider.com







===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".

Some relevant archives, FAQs and Forums on JSPs can be found at:

http://java.sun.com/products/jsp
http://archives.java.sun.com/jsp-interest.html
http://forums.java.sun.com
http://www.jspinsider.com



__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".

Some relevant archives, FAQs and Forums on JSPs can be found at:

http://java.sun.com/products/jsp
http://archives.java.sun.com/jsp-interest.html
http://forums.java.sun.com
http://www.jspinsider.com



===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".

Some relevant archives, FAQs and Forums on JSPs can be found at:

http://java.sun.com/products/jsp
http://archives.java.sun.com/jsp-interest.html
http://forums.java.sun.com
http://www.jspinsider.com

Reply via email to