java.lang.NoSuchMethodException

Rund um Java und SAP®.

java.lang.NoSuchMethodException

Postby Eymen3483 » Thu Mar 20, 2003 5:18 pm

Hallo,

ich implementiere eine Klasse KontoDynPage,
sie enthält ein Eingabefeld einen Button und ein Ausgabefeld,
wenn ich den Button betätige erscheint eine Fehlemeldung:

java.lang.NoSuchMethodException

und zwar wir die Methode doContent nicht gefunden.
Wieso muss ich diese implementieren, und was macht diese Methode ?

Meine Programmlogik steckt eigentlich in den onInitialization, doBeforeOutput und doAfterInput - Methoden.
Eymen3483
.
.
 
Posts: 6
Joined: Wed Mar 12, 2003 10:43 am

Postby Emre397 » Thu Mar 20, 2003 5:41 pm

Hallo Nina,

mir scheint du hast bei dem Button die methode DoContent angegeben, sie aber nicht in deinem Coding ausgeprägt. Oder die DoContentMethode ist eine abstrakte Methode deiner Klasse KontoDynPage d.h. du müsstest die wenigstens leer ausprägen.

LG Azreal
Emre397
...
...
 
Posts: 141
Joined: Mon Dec 09, 2002 1:53 pm

neuer Aspekt

Postby Jule723 » Mon Apr 07, 2003 10:36 am

Hallo,

hier dasselbe Problem in einem anderen Programm:

Der Fehler tritt in dem Moment auf, wenn ich auf den Button ok klicke und die Methode onClick(Event event) aufrufe.

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. null
  2. java.lang.reflect.InvocationTargetException: java.lang.NullPointerException
  3. at com.SimpleText.SimpleText$MyDynPage.onClick(SimpleText.java:119)
  4. at java.lang.reflect.Method.invoke(Native Method)
  5. at com.sapportals.htmlb.page.DynPage.doProcessCurrentEvent(DynPage.java:135)
  6.  
GeSHi ©


Nach meinem Wissen muss der Fehler deswegen entweder in der Methode
AfterInput, BeforeOutput oder onClick sein.
Als erstes habe ich in allen nocheinmal die JSP gesetzt -> der Fehler tritt dennoch auf.

was könnte noch der Fehler sein?
Hier die in Frage kommenden Methoden:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.       public void onClick(Event event) throws PageException {
  2.             setJspName("SimpleJSP.jsp");
  3.             simpleBean.setOutput(output);
  4.  
  5.       }// onClick
  6.  
  7.       public void doProcessAfterInput() throws PageException {
  8.        setJspName("SimpleJSP.jsp");
  9.        IPortalComponentRequest request = (IPortalComponentRequest)   this.getRequest();
  10.        IPortalComponentContext myContext = request.getComponentContext();
  11.        IPortalComponentProfile myProfile = myContext.getProfile();
  12.        simpleBean = (SimpleBean) myProfile.getValue("myBeanName");
  13.        InputField input = (InputField) getComponentByName("Input");
  14.        output = input.getValueAsDataType().toString();
  15.  
  16.       }//doProcessAfterInput()
  17.  
  18.       public void doProcessBeforeOutput() throws PageException {
  19.       setJspName("SimpleJSP.jsp");
  20.  
  21.       }//doProcessBeforeOutput()
  22.  
GeSHi ©


Ich freue mich über jeden Hinweis, da mich das Problem wie ihr seht schon eine ganze Weile verfolgt :-)
Jule723
.
.
 
Posts: 4
Joined: Mon Apr 07, 2003 10:36 am

Postby Jule723 » Mon Apr 07, 2003 10:54 am

Ich habe des Rätsels lösung gerade selbst gefunden:

Da ich eine TableView verwende - was ihr nicht wissen konntet- und diese gefüllt sein muss vor der Ausgabe ( sonst wirft sie eine Null Pointer Exception ) muss sie auch nochmal initialisiert werden bevor ich sie setze.
Jule723
.
.
 
Posts: 4
Joined: Mon Apr 07, 2003 10:36 am


Return to Java & SAP®

Who is online

Users browsing this forum: No registered users and 4 guests