[struts] uruchamianie projektu

0

Mam pytanie z superpodstaw web developmentu w Java. Znalazlem sobie strone z tutorialami. Probuje jednak uruchomic z niej przyklady projektow np tutorial:
http://www.vaannila.com/struts/struts-example/struts-lookup-dispatch-action-example-1.html
ma źródła w:
http://www.vaannila.com/examples/struts1/src/Example4.zip

Tworze nowy projekt "Dynamic Web Project" w Eclipse i wszystkie pliki z tego archiwum umieszczam w katalogu "WebContent". Uruchamiam projekt i dostaje:

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib.bean.CookieTei
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:281)
org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:419)
org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:250)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:382)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:445)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1392)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:170)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.ClassNotFoundException: org.apache.struts.taglib.bean.CookieTei
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:416)
org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:250)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:382)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:445)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1392)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:170)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.24 logs.


Apache Tomcat/6.0.24

Co prawda jest tez do pobrania osobno przyklad a nie tylko zrodla ale mi zalezy aby wprowadzic modyfiakcje itp

z gory dziekuje za pomoc
pozdrawiam

0

A czy skopiowałeś wszystkie biblioteki? Błąd dotyczy braku klasy, zatem na serwerze brakuje jakiegoś Jara/

0

wyglada na to ze struts.jar nie dodalem, dzieki!

0

Panowie ja mam takie małe pytanko odnośnie struts:
Znalazłem kod dzieki czemu można wywołać akcje:

<script type="text/javascript"> submitWithActionChange = function(url){ var form = document.getElementById('formId'); form.action = url; form.submit(); }; </script> <form id="formId"> <input type="button" name="dodaj" value="Dodaj" onclick="submitWithActionChange('/actions/marshallingAction.do')"> </form>

Mam pytanko nie da się tego zrobić prościej np użyć klawisza aby zmapować jego kliknięcie i wywołać java action ????

przy formularzach wiadomo jak wywołać akcjie ale nie da sie wywołać dla zwykłego przycisku nie uzywając formularza ??

1 użytkowników online, w tym zalogowanych: 0, gości: 1