Gute Abend,
ich habe eine jsp-datei unter meinem Verzeichnis für Webapplikationen abgelegt.
Dort wird mit
<%@ import="myjavabeans.*" %>
ein einfaches Javabean HelloWorld.class eingebunden, das unter WEB-INF/classes/myjavabeans/ liegt.
Danach soll die JSP Datei mit HelloWorld.sagHallo("Holger"); eine Ausgabe vom JavaBean erzeugen.
Wenn ich das versuche, erscheint folgender Fehler:
---------schnipp---------
org.apache.jasper.compiler.ParseException: /opt/hpapache2/tomcat/webapps/keychain/buypower/support_tools/userinterface.jsp(4,4) Invalid directive
at org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:186)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1077)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1042)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:209)
at org.apache.tomcat.facade.JasperLiaison.jsp2java(JspInterceptor.java:790)
at org.apache.tomcat.facade.JasperLiaison.processJspFile(JspInterceptor.java:731)
at org.apache.tomcat.facade.JspInterceptor.requestMap(JspInterceptor.java:506)
at org.apache.tomcat.core.ContextManager.processRequest(ContextManager.java:968)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:875)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Ajp13Interceptor.java:341)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Thread.java:536)
---------schnapp---------
Was mache ich falsch? Wird im Ordner classes noch eine Datei namens web.xml benötigt?
Zuerst habe ich das JavaBean mit <jsp:useBean eingebunden, aber es tauchte ein ähnlicher Fehler auf. Es scheint, als ob meine Klassenstruktur nicht erkannt wird.
Vielen Dank im voraus,
Holger