Ich versuche von einer als Registrierungsseite fungierenden JSP zu einer Bestätigungsseite zu kommen.
Nachdem der Benutzer die Daten eingegeben hat, soll der Zugangscode gegen dem DB-Bestand geprüft werden und bei Erfolg eine Bestätigungsseite mit den zuvor eingegebenen Daten angezeigt werden (ebenfalls eine JSP).<br>
Vergisst der Benutzer eine Eingabe, soll zur Eingabemaske zurück gegangen und eine Fehlermeldung angezeigt werden; Das klappt auch!<BR><BR>
Ich erhalte aber immer folgende Exception im Log-File:<BR><BR>
2003-06-17 10:33:23 StandardWrapper[/webdav:invoker]: Loading container servlet invoker<BR>
2003-06-17 10:33:23 invoker: init<BR>
2003-06-17 10:33:23 jsp: init<BR>
2003-06-17 10:33:32 jsp: init<BR>
2003-06-17 10:33:42 action: Processing a POST for /UserActivator<BR>
2003-06-17 10:33:42 action: Setting locale 'de_DE'<BR>
2003-06-17 10:33:42 action: Looking for ActionForm bean under attribute 'ActivationForm'<BR>
2003-06-17 10:33:42 action: Creating new ActionForm instance of class 'com.hello.vmd.form.ActivationForm'<BR>
2003-06-17 10:33:42 action: Storing instance under attribute 'ActivationForm' in scope 'request'<BR>
2003-06-17 10:33:42 action: Populating bean properties from this request<BR>
2003-06-17 10:33:42 action: Validating input form properties<BR>
2003-06-17 10:33:42 action: No errors detected, accepting input<BR>
2003-06-17 10:33:42 action: Looking for Action instance for class com.hello.vmd.user.UserActivator<BR>
2003-06-17 10:33:42 action: Double checking for Action instance already there<BR>
2003-06-17 10:33:42 action: Creating new Action instance<BR>
2003-06-17 10:33:42 action: Error creating Action instance for path '/UserActivator', class name 'com.hello.vmd.user.UserActivator'
java.lang.VerifyError: (class: com/hello/vmd/user/UserActivator, method: perform signature: (Lorg/apache/struts/action/ActionMapping;Lorg/apache/struts/action/ActionForm;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponseLorg/apache/struts/action/Ac
at java.lang.Class.forName0(Native Method)<BR>
at java.lang.Class.forName(Class.java:130)<BR>
at org.apache.struts.action.ActionServlet.processActi onCreate(ActionServlet.java:1630)<BR>
at org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1576)<BR>
at org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:509)<BR>
at javax.servlet.http.HttpServlet.service(HttpServlet .java:760)<BR>
<BR>
<BR>
Woran liegt das und natürlich: Wie kann ich das Beheben?<BR><BR>
Hier das Action-Mapping aus struts-config.xml:
<BR><BR>
<pre>
<action path="/UserActivator"
type="com.hello.vmd.user.UserActivator"
name="ActivationForm"
scope="request"
input="/activate.jsp">
<forward name="success" path="/activateok.jsp"/>
<forward name="failure" path="/activate.jsp"/>
</action>
</pre>
<BR><BR>
Vielen Dank.
<BR><BR>
Dirk<br>
[email protected]
Nachdem der Benutzer die Daten eingegeben hat, soll der Zugangscode gegen dem DB-Bestand geprüft werden und bei Erfolg eine Bestätigungsseite mit den zuvor eingegebenen Daten angezeigt werden (ebenfalls eine JSP).<br>
Vergisst der Benutzer eine Eingabe, soll zur Eingabemaske zurück gegangen und eine Fehlermeldung angezeigt werden; Das klappt auch!<BR><BR>
Ich erhalte aber immer folgende Exception im Log-File:<BR><BR>
2003-06-17 10:33:23 StandardWrapper[/webdav:invoker]: Loading container servlet invoker<BR>
2003-06-17 10:33:23 invoker: init<BR>
2003-06-17 10:33:23 jsp: init<BR>
2003-06-17 10:33:32 jsp: init<BR>
2003-06-17 10:33:42 action: Processing a POST for /UserActivator<BR>
2003-06-17 10:33:42 action: Setting locale 'de_DE'<BR>
2003-06-17 10:33:42 action: Looking for ActionForm bean under attribute 'ActivationForm'<BR>
2003-06-17 10:33:42 action: Creating new ActionForm instance of class 'com.hello.vmd.form.ActivationForm'<BR>
2003-06-17 10:33:42 action: Storing instance under attribute 'ActivationForm' in scope 'request'<BR>
2003-06-17 10:33:42 action: Populating bean properties from this request<BR>
2003-06-17 10:33:42 action: Validating input form properties<BR>
2003-06-17 10:33:42 action: No errors detected, accepting input<BR>
2003-06-17 10:33:42 action: Looking for Action instance for class com.hello.vmd.user.UserActivator<BR>
2003-06-17 10:33:42 action: Double checking for Action instance already there<BR>
2003-06-17 10:33:42 action: Creating new Action instance<BR>
2003-06-17 10:33:42 action: Error creating Action instance for path '/UserActivator', class name 'com.hello.vmd.user.UserActivator'
java.lang.VerifyError: (class: com/hello/vmd/user/UserActivator, method: perform signature: (Lorg/apache/struts/action/ActionMapping;Lorg/apache/struts/action/ActionForm;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponseLorg/apache/struts/action/Ac
at java.lang.Class.forName0(Native Method)<BR>
at java.lang.Class.forName(Class.java:130)<BR>
at org.apache.struts.action.ActionServlet.processActi onCreate(ActionServlet.java:1630)<BR>
at org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1576)<BR>
at org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:509)<BR>
at javax.servlet.http.HttpServlet.service(HttpServlet .java:760)<BR>
<BR>
<BR>
Woran liegt das und natürlich: Wie kann ich das Beheben?<BR><BR>
Hier das Action-Mapping aus struts-config.xml:
<BR><BR>
<pre>
<action path="/UserActivator"
type="com.hello.vmd.user.UserActivator"
name="ActivationForm"
scope="request"
input="/activate.jsp">
<forward name="success" path="/activateok.jsp"/>
<forward name="failure" path="/activate.jsp"/>
</action>
</pre>
<BR><BR>
Vielen Dank.
<BR><BR>
Dirk<br>
[email protected]
Comment