Methoden Aufruf in der JSP funktioniert nicht.

Status
Nicht offen für weitere Antworten.

waxalot

Mitglied
Hallo zusammen,

ich habe da ein kleines Problem das mich sehr verwirrt. :D
Ich möchte in einer JSP auf ein Attribut(String) meiner JavaKlasse zugreifen, doch bei einem Zugriff auf die Methoe kommt folgender Fehler Code:
Code:
javax.servlet.ServletException: myPackage.SAXParse.getMessage()Ljava/lang/String;
	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:498)
	at org.apache.jsp.SAXParse_jsp._jspService(SAXParse_jsp.java:90)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:595)


root cause 

java.lang.NoSuchMethodError: myPackage.SAXParse.getMessage()Ljava/lang/String;
	at org.apache.jsp.SAXParse_jsp._jspService(SAXParse_jsp.java:80)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:595)

In meiner Java Klasse gibt es die Methode "getMessage()" und in meiner JSP möchte ich diese über meine Objekt Referenz "saxobj" aufrufen.
Also so:
Code:
<jsp:useBean id="saxobj" class="MyPackage.SAXParse"/>
<%=saxobj.getMessage()%>

Nur leider erscheint dann immer der oben erwähnte Fehler. Was mach ich falsch???

Ciaoi
 

clemson

Bekanntes Mitglied
Meine Vermutung
Code:
<jsp:useBean id="saxobj" class="MyPackage.SAXParse"/>
müsste laut
Code:
root cause

java.lang.NoSuchMethodError: myPackage.SAXParse.getMessage()Ljava/lang/String;
Code:
<jsp:useBean id="saxobj" class="myPackage.SAXParse"/>
heißen, oder??
 

waxalot

Mitglied
Da hab ich mich wohl vertippt, also im Code habe ich es auch so stehen wie Du es meintest....

Code:
<jsp:useBean id="saxobj" class="myPackage.SAXParse"/>
 

clemson

Bekanntes Mitglied
waxalot hat gesagt.:
Hmmm, jetzt gehts auf einmal. Irgendwie bin ich jetzt wirklich verwirrt. ???:L

Aber danke @clemson

freut mich dir geholfen zu haben... aber vielleicht hat es daran gelegen, dass die jsp erst neu compiliert werden musste??
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Servlet Methoden Aufruf im Servlet Allgemeines EE 10
R Variablen statt Java-Methoden in EL's Allgemeines EE 4
J Datenbankmanipulation, methoden des Entity-Managers ? Allgemeines EE 3
S ein array mit methoden? Allgemeines EE 2
A Servlets: Service-Methoden generell Allgemeines EE 2
RaoulDuke EJB 3.0 - Exceptions aus Methoden einer Session Bean Allgemeines EE 2
S Methoden in JSTL Allgemeines EE 2
K Page-import greift nicht in Methoden Allgemeines EE 5
E Methoden einer Bean aufrufen? Allgemeines EE 4
T statische Methoden versus Application-Bean Allgemeines EE 2
J JavaScript erstelltes Script in JSP einbinden+Methoden verw. Allgemeines EE 1
D Remote Aufruf von EJB funktioniert nicht Allgemeines EE 1
OnDemand XHTML Aufruf verbieten? Allgemeines EE 4
S Aufruf eines EJBs aus einer nativen Java-Applikation Allgemeines EE 1
S [Design] Dynamischer EJB Aufruf von Servlet Allgemeines EE 3
F Session abgelaufen und direkter Aufruf Allgemeines EE 10
J Problem mit EJB Aufruf und DualCore Rechner Allgemeines EE 4
B tag lib aufruf falsch Allgemeines EE 7
G Aufruf des Garbage-Collectors Allgemeines EE 4
N Seiten aufruf in einer JSP Allgemeines EE 4
M Fehler aufruf von Index.html Allgemeines EE 7
M Probleme bei Aufruf von JSPs in Unterverzeichnissen Allgemeines EE 2
S Kompilieren der JSP-Seiten ohne Aufruf Allgemeines EE 7
D Einfaches Java Projekt funktioniert nicht Allgemeines EE 3
U @Inject funktioniert nicht Allgemeines EE 3
L JSF Primefaces breadcrumb - erstes Element funktioniert nicht Allgemeines EE 0
M JSP Ausgabe funktioniert nicht Allgemeines EE 4
N Tomcat funktioniert nach shutdown/startup nicht mehr korrekt Allgemeines EE 9
P Eclipse Tomcat Plugin funktioniert nicht mit externem TC-Server? Allgemeines EE 4
K JSF Test Anwendung ausführen funktioniert nicht Allgemeines EE 7
I Tomahawk funktioniert nicht Allgemeines EE 3
B Parameterübergane von Servlet an JSP funktioniert nicht ? Allgemeines EE 2
R Hibernate: many-to-many funktioniert noch nicht ganz Allgemeines EE 2
G WEB-INF/classpath funktioniert nicht für Dateien Allgemeines EE 2
R Java2WSDL aus Eclipse heraus funktioniert nicht Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben