ParticipaneFeed and NullPointerException

Hi,
I am trying to test LDAP integration in StandAlone Enterpricese server. I have added the following line to webconsole.properties:
fuego.webconsole.userFeed.enabled=true
When I go to the BPM Proess Administrator and Organizational Settings/Enable Participant Feed, I get the NullPointerException.
When I return to Organizational settings after this, I See the Participant Feed Settings, but can not "Save" them, because I get another null pointer exceptions.
I am attaching the stack trace bellow.
Any ideas what is going wrong?
RUNTIME:javax.faces.el.EvaluationException: java.lang.NullPointerException
RUNTIME:     at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:130)
RUNTIME:     at javax.faces.component.UIInput.broadcast(UIInput.java:492)
RUNTIME:     at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:249)
RUNTIME:     at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:307)
RUNTIME:     at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:79)
RUNTIME:     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
RUNTIME:     at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
RUNTIME:     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
RUNTIME:     at fuego.servlet.multipart.BaseMultipartFilter.doFilter(BaseMultipartFilter.java:63)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
RUNTIME:     at fuego.web.CharsetFilter.doFilter(CharsetFilter.java:48)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
RUNTIME:     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
RUNTIME:     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
RUNTIME:     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
RUNTIME:     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
RUNTIME:     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
RUNTIME:     at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
RUNTIME:     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
RUNTIME:     at java.lang.Thread.run(Thread.java:595)
RUNTIME:Caused by: java.lang.NullPointerException
RUNTIME:     at fuego.webconsole.model.JSFParticipantFeed.typeChanged(JSFParticipantFeed.java:180)
RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
RUNTIME:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
RUNTIME:     at java.lang.reflect.Method.invoke(Method.java:585)
RUNTIME:     at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
RUNTIME:     ... 37 more
RUNTIME:6.2.2007 9:40:28 com.sun.faces.lifecycle.ApplyRequestValuesPhase execute
RUNTIME:SEVERE: java.lang.NullPointerException
RUNTIME:javax.faces.el.EvaluationException: java.lang.NullPointerException
RUNTIME:     at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:130)
RUNTIME:     at javax.faces.component.UIInput.broadcast(UIInput.java:492)
RUNTIME:     at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:249)
RUNTIME:     at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:307)
RUNTIME:     at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:79)
RUNTIME:     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
RUNTIME:     at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
RUNTIME:     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
RUNTIME:     at fuego.servlet.multipart.BaseMultipartFilter.doFilter(BaseMultipartFilter.java:63)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
RUNTIME:     at fuego.web.CharsetFilter.doFilter(CharsetFilter.java:48)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
RUNTIME:     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
RUNTIME:     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
RUNTIME:     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
RUNTIME:     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
RUNTIME:     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
RUNTIME:     at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
RUNTIME:     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
RUNTIME:     at java.lang.Thread.run(Thread.java:595)
RUNTIME:Caused by: java.lang.NullPointerException
RUNTIME:     at fuego.webconsole.model.JSFParticipantFeed.typeChanged(JSFParticipantFeed.java:180)
RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
RUNTIME:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
RUNTIME:     at java.lang.reflect.Method.invoke(Method.java:585)
RUNTIME:     at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
RUNTIME:     ... 37 more
RUNTIME:6.2.2007 9:40:33 com.sun.faces.lifecycle.ApplyRequestValuesPhase execute
RUNTIME:SEVERE: java.lang.NullPointerException
RUNTIME:javax.faces.el.EvaluationException: java.lang.NullPointerException
RUNTIME:     at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:130)
RUNTIME:     at javax.faces.component.UIInput.broadcast(UIInput.java:492)
RUNTIME:     at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:249)
RUNTIME:     at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:307)
RUNTIME:     at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:79)
RUNTIME:     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
RUNTIME:     at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
RUNTIME:     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
RUNTIME:     at fuego.servlet.multipart.BaseMultipartFilter.doFilter(BaseMultipartFilter.java:63)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
RUNTIME:     at fuego.web.CharsetFilter.doFilter(CharsetFilter.java:48)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
RUNTIME:     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
RUNTIME:     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
RUNTIME:     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
RUNTIME:     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
RUNTIME:     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
RUNTIME:     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
RUNTIME:     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
RUNTIME:     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
RUNTIME:     at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
RUNTIME:     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
RUNTIME:     at java.lang.Thread.run(Thread.java:595)
RUNTIME:Caused by: java.lang.NullPointerException
RUNTIME:     at fuego.webconsole.model.JSFParticipantFeed.typeChanged(JSFParticipantFeed.java:180)
RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
RUNTIME:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
RUNTIME:     at java.lang.reflect.Method.invoke(Method.java:585)
RUNTIME:     at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
RUNTIME:     ... 37 more

I am getting the same error, when I migrated the web application from Tomcat to Weblogic. It looks like it is JSF related.

Similar Messages

  • Linear linked list and NullPointerException

    its a cd archive.
    the CDnode
    public class CDnode {
        public CD data;
        public CDnode neste;
    }The LinkedList class
    public class LinkedList {
        int length;   
        public CDnode firstNode;
        /** Creates a new instance of nesteedList */
        public LinkedList() {
            firstNode = new CDnode();
            length = 0;
        public int size(){
            return length;
        public void insertNewLastNode(CD data){
            CDnode N = new CDnode();
            N.data = data;
            N.neste = null;
            if(firstNode==null){
                firstNode = N;
            }else{
                CDnode P = firstNode;
                while(P.neste != null){
                    P = P.neste;
                P.neste = N;
            length++;
    }The cdarchive class
    import java.io.*;
    import java.util.*;
    * CDlengde.java
    * Created on 24. januar 2003, 17:54
    * @author  Standard
    public class CDArkiv2{
        //Klassevariablar
        LinkedList L = new LinkedList();
        static int lengde = 0;
        private CDnode forste;
        private final static char FELT_SLUTT_TEGN = '#';
        public CDArkiv2(){
        public void lesCdArkiv(String fil){
            lengde = 0;
            try{
                FileInputStream innFil = new FileInputStream(fil);
                DataInputStream innStrom = new DataInputStream(innFil);
                int anCD = innStrom.readInt();           
                for(int i = 1; i <= (anCD); i++){
                    CD nyCD = new CD();               
                    nyCD.lesCDData(innStrom);
                    leggTilCD(nyCD);
                innStrom.close();
            catch(IOException unntak){
                System.out.println("Feil ved unntak: " + unntak);           
        public void leggTilCD(CD ny){                     
            L.insertNewLastNode(ny);
            lengde++;       
        public void lagreCDArkiv(String fil){
            try{
                FileOutputStream utFilStrom = new FileOutputStream(fil, false);
                DataOutputStream utStrom = new DataOutputStream(utFilStrom);
                utStrom.writeInt(lengde);           
                for(int i = 0; i <= lengde; i++){
                    forste.data.skrivCDData(utStrom);
                utStrom.close();
            }catch(IOException unntak){
                System.out.println("Feil ved Unntak: " + unntak);
            }catch(NullPointerException u){
                System.out.println("Feil ved unntak: " + u);
        public void leggInnCD(){
            CD r = new CD();
            r.lesCD();       
            leggTilCD(r);
        public void slettCD(CD fjern){
        public void sokTittel(String sok){
            StringBuffer delstreng = new StringBuffer();
            StringBuffer temp = new StringBuffer();
            delstreng.append(sok);
            int w = 0;
            System.out.println("Du s�ker etter strengen " + sok + " i Cd titlane.");
            for(int i = 0; i <= lengde; i++){
                temp.append(forste.data.sTittel);
                boolean fins = sjekkStreng(delstreng, temp);
                if(fins == true){
                   forste.data.visCD();
                    w = 1;
                temp = new StringBuffer("");           
            if(w == 0){
                System.out.println("Det finst ingen cdar med den strengen.");
        public boolean sjekkStreng(StringBuffer sok, StringBuffer tittel){       
            int a = 0;
            boolean ermed = false;
            int lengd = tittel.length();
            int soklengd = sok.length();
            for (int i = 0;i < lengd; i++){
                if(tittel.charAt(i) == sok.charAt(a)){
                    a++;
                    if(soklengd == a){
                        ermed = true;
                        i = lengd;
            return ermed;
        public void skrivUtArtist(String artist){
            while(!(forste.neste == null)){           
                boolean erlik = artist.equals(forste.data.sArtist);           
                if(erlik == true){
                   forste.data.visCD();
                forste = forste.neste;
        public void skrivStat(List sj){
            int[] temp = new int[20];       
            System.out.println("\nDet er " + L.size() + " cdar i lengdeet\n\nFordelt i sjangrar:\n");
            while(L.firstNode.neste != null){           
                int e = L.firstNode.data.iSjanger;
                temp[e] += 1;
                L.firstNode = L.firstNode.neste;
            for(int i = 0; i <= 11; i++){
                if(temp[0] == 0){
                }else{
                System.out.print(temp);
    System.out.print(" " + sj.get(i) + " \n");
    When I try to access data in the cd list I get an nullpointereception error, like assiging int e = L.firstNode.data.iSjanger; Or when I try to save the list, I get a nullpointerexception, I seem to be able to create cd in the list but when I try to access the data its not there.

    It is an assignment I cant use the premade LinkedList package.
    While that did solve it, I can now add CDs to my archive but as I have found out when i try using other methods(like write to disk lagreCdArkiv() ) I get and nullpointerexception. I tried letting it rest and try another part of my assignment which included another linekd list. Same problem I can create a Hobby in a Hobbylist but when I try to compare and work with the data I get nullpointerexception.
    I must be doing something consistently wrong.
    Let me supply some more classes for comparison.
    public class Hobby {
        /** Namn p� hobbyen
        public String hobbyNamn;
        /** Noden i hobby
        public Hobby nesteHobby;
        /** Lager en ny hobby
         * @param hobby Namn p� hobbyen
        public Hobby(String hobby) {
            hobbyNamn = hobby;
            nesteHobby = null;
        /** lagar ein ny instans av hobby
        public Hobby(){
            hobbyNamn = "";
            nesteHobby = null;
    * nesteHobbyedList.java
    * Created on 5. februar 2003, 01:15
    /** klassen Hobbylist som inneheld metodar for manipulering av kjeda liste
    * @author Pote
    public class HobbyList {
        /** lengda p� lista
        int length;   
        /** den f�rste noden i lista
        Hobby firstNode;
        /** Konstrukt�r
        public HobbyList() {
            firstNode = null;
            length = 0;
        /** returnerer st�rrelsen til lista
         * @return returnener st�rrelsen
        public int size(){
            return length;
        /** Setter inn node sist i lista
         * @param data hobby objekt
        public void insertNewLastNode(Hobby data){
            Hobby N = new Hobby();
            N = data;
            N.nesteHobby = null;
            if(firstNode==null){
                firstNode = N;
            }else{
                Hobby P = firstNode;
                while(P.nesteHobby != null){
                    P = P.nesteHobby;
                P.nesteHobby = N;
            length++;
        /** set inn ein node alfabetisk
         * @param data hobby objekt
        public void insertAlfa(String namn){//insert  a hobby into the alfabetically
            if(firstNode != null){
            Hobby N = new Hobby(namn);
            N.nesteHobby = null;
            Hobby A = new Hobby();
            A = firstNode;
            Hobby G = new Hobby();
            G = firstNode;
            int o = 0;       
            while(A.nesteHobby != null){
            int i = N.hobbyNamn.compareTo(A.hobbyNamn);//compare the two hobby names
            if(o == 0){
            }else{
                G = G.nesteHobby;
            if(i < 0){
                if(o == 0){//if i < 0 N name coems ebfore A.name  and I insert N before A  G is my way of keeping track of the node before A and then inserting N between
                    N.nesteHobby = firstNode;
                }else{
                    G.nesteHobby = N;
                    N.nesteHobby = A;
                return;
            if(i == 0){
                System.out.println(N.hobbyNamn + " er registrert.");
                return;
            if(i < 0){           
                N.nesteHobby = A.nesteHobby;
                A.nesteHobby = N;
            A = A.nesteHobby;
            o = 1;
            length++;
        }else{
            Hobby N = new Hobby(namn);//if hobbylist is empty, make new hobby with parameter namn and set first
            firstNode = N;
    * Medlem.java
    * Created on 5. februar 2003, 21:34
    /** Klasse medlem som inneheld data om ein medlem.
    * Namn p� medlem, ei kjeda sortert liste, antal hobbyar som
    * vedkommande har og eit indeks nr som angir plass til eit
    * anna medlem med same interesser.
    * @author Pote
    public class Medlem {
        /** Namn p� medlem
        private String namn;
        /** int som held oversikt kor mange hobbyar medlemmet har, gjer samanlikining enklare
        public int antalHobbyar;
        /** angir indeks nr til medlem med like hobbyar ellers -1
        private int statusIndeks;
        /** Lagar ein Hobby node
        public Hobby hobbyListe;
        /** Lagar ei hobbyliste som inneheld metodar for liste manipulering
        HobbyList L = new HobbyList();
        /**Nr til medlemmet i datakontakt arrayen
        private int nr;
        /** Lager ein ny medlem med argumentet namn som er String
         * @param na Namn p� medlemmet
        public Medlem(String na) {
            namn = na;       
         /** Sett inn eit hobbynamn i lista til medlemmet i alfabetisk rekkef�lge
          * @param hobby Namn p� hobbyen
        public void insettHobbynamn(String hobby){       
            L.insertAlfa(hobby);
            antalHobbyar++;
        /** Sjekker om 2 medlemmer har same interesser
         * @param medlem2 Det medlemmet me skal sjekka mot
         * @return returnerer indeks nummeret p� medlemmet som passsar ellers
         * s� returneres -1
       public int passer2Sammen(Medlem medlem2){
            boolean lik = false;
            if(antalHobbyar == medlem2.antalHobbyar){//check if the number of hobbies match in case not terminate
                while(hobbyListe.nesteHobby != null){
                   if(L.firstNode.hobbyNamn == medlem2.hobbyListe.hobbyNamn){
                       hobbyListe.nesteHobby = medlem2.hobbyListe.nesteHobby;//if the hobbyname match lik(similar) is set to true for now
                       lik = true;
                   }else{
                       lik = false;//If it dont match  thne lik = false
                if(lik == false){
                    return -1;
                }else{
                    statusIndeks = medlem2.nr;//a way of making the 2 mebers referign to each other will be used in another class
                    medlem2.statusIndeks = nr;
                    return medlem2.statusIndeks;
            }else{
                return -1;
    import java.util.*;
    * Test.java
    * Created on 9. februar 2003, 18:02
    * @author  Standard
    public class Test {
        /** Creates a new instance of Test */
        public Test() {
         * @param args the command line arguments
        public static void main(String[] args) {
            Medlem a = new Medlem("K�re");
            Medlem b = new Medlem("Kari");
            a.insettHobbynamn("Aking");
            a.insettHobbynamn("AAking");
            b.insettHobbynamn("Aking");
            b.insettHobbynamn("AAking");
            int i = b.passer2Sammen(a);
            System.out.println(i);
    }

  • Fatal Error and NullPointerException in Oracle XML Transformer

    Hi,
    I'm building a dom tree in memory with oracle xml parser. Then I transform the dom document into a string to send xml to the client. But I get an fatal error on calling transform.
    I don't know what could be the problem, because apache and weblogic parser works, an when I create a dom document with org.w3c.dom elements and statements then the xml document can't be invalid,
    because the document implementation would throw an exception if wrong nodes or something like this should be inserted...
    I'm using oracle xml parser 9.2.0.4 for java, bea weblogic 7.0 and win2k.
    Thanks for help.
    XSL-1900: (Fatal Error) An internal error condition occurred.
    javax.xml.transform.TransformerException: XSL-1900: (Fatal Error) An internal error condition occurred.
    at oracle.xml.jaxp.JXTransformer.reportException(JXTransformer.java:681)
    at oracle.xml.jaxp.JXTransformer.transform(JXTransformer.java:309)
    java.lang.NullPointerException
    at oracle.xml.parser.v2.XSLSAXPrintDriver.printAttributes(XSLSAXPrintDriver.java:394)
    at oracle.xml.parser.v2.XSLSAXPrintDriver.startElement(XSLSAXPrintDriver.java:322)
    at oracle.xml.parser.v2.XMLElement.reportSAXEvents(XMLElement.java:993)
    at oracle.xml.parser.v2.XMLNode.reportChildSAXEvents(XMLNode.java:1014)
    at oracle.xml.parser.v2.XMLDocument.reportSAXEvents(XMLDocument.java:942)
    at oracle.xml.jaxp.JXTransformer.transform(JXTransformer.java:294)

    Hi,
    I'm having that problem to:
    I'm getting the following exception
    javax.xml.transform.TransformerException: XSL-1900: (Fatal Error) An internal error condition occurred.
         at oracle.xml.jaxp.JXTransformer.reportException(JXTransformer.java:723)
         at oracle.xml.jaxp.JXTransformer.transform(JXTransformer.java:340)
         at com.ac.mqif.control.Handler.handleLong(Handler.java:835)
         at com.ac.mqif.control.Handler.run(Handler.java:951)
    Caused by: java.lang.NullPointerException
         at oracle.xml.parser.v2.XPathStep.getSelectedNodes(XPathStep.java:380)
         at oracle.xml.parser.v2.PathExpr.getValue(XSLNodeSetExpr.java:483)
         at oracle.xml.parser.v2.XSLExprBase.getStringValue(XSLExprBase.java:363)
         at oracle.xml.parser.v2.XSLValueOf.processAction(XSLValueOf.java:99)
         at oracle.xml.parser.v2.XSLNode.processChildren(XSLNode.java:367)
         at oracle.xml.parser.v2.XSLTemplate.processAction(XSLTemplate.java:199)
         at oracle.xml.parser.v2.XSLApplyTemplates.processAction(XSLApplyTemplates.java:214)
         at oracle.xml.parser.v2.XSLApplyTemplates.processAction(XSLApplyTemplates.java:207)
         at oracle.xml.parser.v2.XSLApplyTemplates.processAction(XSLApplyTemplates.java:207)
         at oracle.xml.parser.v2.XSLApplyTemplates.processAction(XSLApplyTemplates.java:120)
         at oracle.xml.parser.v2.XSLNode.processChildren(XSLNode.java:367)
         at oracle.xml.parser.v2.XSLTemplate.processAction(XSLTemplate.java:199)
         at oracle.xml.parser.v2.XSLStylesheet.execute(XSLStylesheet.java:471)
         at oracle.xml.parser.v2.XSLStylesheet.execute(XSLStylesheet.java:448)
         at oracle.xml.parser.v2.XSLProcessor.processXSL(XSLProcessor.java:246)
         at oracle.xml.jaxp.JXTransformer.transform(JXTransformer.java:327)
         ... 2 more
    when using a stylesheet which has a template match condition of more than 1600 characters.
    The second thing is that the Oracle XML transformer is
    NOT threadsafe. I was using several threads using different templates to transform an incoming XML simultaneously but was ALWAYS getting internal XSL errors
    and Nullpointer Exceptions. I solved this by synchronizing the transformation, but I don't like it.
    I'm using the following versions on Windows XP:
    Oracle IDE: 9.0.3.10.35
    Business Components Version: 9.0.3.10.7
    SCM Support Version: 9.0.3.9.4
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b28)
    Thanx,
    Ellcrys

  • ImageIcon can not be drawn and NullPointerException was thrown

    I have a dialog that displays list of items whose cell renderer is customized using ImageIcons. Permissions have been granted properly, I think. The dialog can be shown but it can not draw it's children element correctly. And java.lang.NullPointerException was thrown:
    java.lang.NullPointerException
            at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
            at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
            at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
            at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
            at javax.swing.ImageIcon.paintIcon(Unknown Source)
            at javax.swing.plaf.basic.BasicToggleButtonUI.paintIcon(Unknown Source)
            at javax.swing.plaf.basic.BasicToggleButtonUI.paint(Unknown Source)
            at javax.swing.plaf.ComponentUI.update(Unknown Source)
            at javax.swing.JComponent.paintComponent(Unknown Source)
            at javax.swing.JComponent.paint(Unknown Source)
            at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
            at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
            at javax.swing.JComponent._paintImmediately(Unknown Source)
            at javax.swing.JComponent.paintImmediately(Unknown Source)
            at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
            at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknow
    n Source)
            at java.awt.event.InvocationEvent.dispatch(Unknown Source)
            at java.awt.EventQueue.dispatchEvent(Unknown Source)
            at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
            at java.awt.EventDispatchThread.run(Unknown Source)The same app. can be run without problem in normal environment.(comp. in secure mode). It would be very nice if u can give me some advices about that.
    (Possibly I have not understanden any important aspects about JSE in this field.)
    Thanks!

    Done. I should have read through the usage of Icons in Java Tutorial first. If anybody has this similar problem, that is a good source for clearing.

  • SQLException and NullPointerException

    hi,
    experts,
    i have one problem,in exception handling
    i am throughing SQLException from one method of class which is returning int data but it will give the NullPointerException, when i am calling this method in another class.
    please give some hints.,

    You may not initialized that object. NullPointerException will come only if the Object is null and calling any function on that.

  • Date return values and nullpointerexception

    Couple of problems I was hoping to find some help about:
    First, I'm passing a String, Number and Date into a private static void method. The String and Number values are updated and returned / retrieved fine, but the Date isn't and holds it's original value. How do I get a Date value, updated within the method, to be returned?
    Second, I get a NullPointerException from the following little slice of code. The Olistitem is a class created by JPub FYO.
    Olistitem[] listItem = new OSyncEnumlistitem[2];
    listItem[0].setNumbervalue( new BigDecimal(1) ); // It's expecting a BigDecimal.
    Any ideas?
    Thankyou for any help.

    For the first one, probably need some source code to
    answer.
    Are you returning a new Date, or just the original
    object?I'm trying to assign a new date value to the date object passed in and then retrieve the results into an array. Some source code:
    //To call the method.
    Object argsV[] = new Object[argsValue.size()];
    argsValue.toArray(argsV);
    method.invoke(null, argsV);
    // The method itself.
    public static void test(CramerVarchar first, CramerNumber second, java.util.Date third, SyncEnumList fourth) throws ParseException
    try{
    first.setValue("Test String Returned");
    second.setValue(new BigDecimal(second.getValue().intValue() + new BigDecimal(1).intValue()));
    String dateFormat = "dd-MM-yy HH:mm:ss";
    String theDateString = new String ("15-07-03 10:24:05");
    SimpleDateFormat date = new SimpleDateFormat(dateFormat);
    third = date.parse(theDateString);
    catch (SQLException e)
    System.out.println("Error in tester");
    Any clearer as to what I'm getting at?!

  • Realm and NullPointerException

    I am attempting to create a custom realm following the JDBC Realm as an example.
    I have done the following:
    -update the login.config file to include my new realm
    -added the realm under the security tab
    -set the new realm as default
    -compiled my realm classes into a jar file and added that to my classpath
    When I attempt to start the server, I still get the following error:
    WARNING ( 2348): SEC1100: Disabled realm [PPSO] due to errors.
    WARNING ( 2348): SEC1000: Caught exception.
    com.sun.enterprise.security.auth.realm.BadRealmException: java.lang.NullPointerException
         at com.sun.enterprise.security.auth.realm.Realm.doInstantiate(Realm.java:350)
         at com.sun.enterprise.security.auth.realm.Realm.instantiate(Realm.java:284)
         at com.iplanet.ias.security.RealmConfig.createRealms(RealmConfig.java:95)
         at com.sun.enterprise.security.RealmManager.init(RealmManager.java:91)
         at com.sun.enterprise.server.J2EEServer.startAuthenticationService(J2EEServer.java:1211)
         at com.sun.enterprise.server.J2EEServer.run(J2EEServer.java:391)
         at com.sun.enterprise.server.J2EEServer.main(J2EEServer.java:1415)
         at com.iplanet.ias.server.ApplicationServer.onInitialization(ApplicationServer.java:212)
         at com.iplanet.ias.server.J2EERunner.confPreInit(J2EERunner.java:114)
    Any suggestions will be greatly appreciated.
    TIA
    Matt

    never mind - figured it out.
    To my custom realm, I needed to add the
    'jaas-context' property.

  • Upgrade to v7.1, numerous issues and NullPointerException

    We did an upgrade of our IDM system with environment- Solaris9, Tomcat 5.0.x, Oracle 10g
    And we used -nodisplay option.
    The process repeatedly crashed on the 2nd half of the PostProcess, and we were stuck importing update.xml either through browsers (after starting server) or using lh console.
    The exception in the log is invariably GUI related, typically referencing the following:
    UpgradeProcessProgressPanel
    WizardTreeManager
    cliConsoleInteraction
    The user form is a customized tabbed user form, and has been renamed and referenced in "Form and Process Mappings".
    1)
    From the debug page, we can List Objects, and then go to an individual object of that type, and View or Export, but when we use Export Objects, on the main debug page, we only get the following line.
    <p class="errortxt">Permision denied. Click the Back button on the browser to continue</p>
    2)
    We are getting a NullPointerException (NPE) when we try to create a user and save.
    2008-01-25 15:17:42 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
    java.lang.NullPointerException
    at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1774)
    at org.apache.jsp.task.tasktemplateList_jsp._jspService(tasktemplateList_jsp.java:358)
    3)
    We are also getting a different error when attempting to create a new organization.
    org.apache.jasper.JasperException: /security/orgedit.jsp(27,0) The value for the useBean class attribute com.waveset.ui.web.security.OrgForm is invalid.
         org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
    OrgForm was pretty easy to find, in idmclient.jar
    1403 Wed May 23 14:05:40 CDT 2007 com/waveset/ui/web/security/OrgForm.class
    These issues are difficult to fix without knowing the root cause.
    Is there anyone with similar experiences or suggestions ?

    We did an upgrade of our IDM system with environment- Solaris9, Tomcat 5.0.x, Oracle 10g
    And we used -nodisplay option.
    The process repeatedly crashed on the 2nd half of the PostProcess, and we were stuck importing update.xml either through browsers (after starting server) or using lh console.
    The exception in the log is invariably GUI related, typically referencing the following:
    UpgradeProcessProgressPanel
    WizardTreeManager
    cliConsoleInteraction
    try a new install and select Demo Application Install, this will perform all the required updates for 7.1*
    in case IDM fails to update successfully would suggests some files/libraries are missing*
    The user form is a customized tabbed user form, and has been renamed and referenced in "Form and Process Mappings".
    1)
    From the debug page, we can List Objects, and then go to an individual object of that type, and View or Export, but when we use Export Objects, on the main debug page, we only get the following line.
    Permision denied. Click the Back button on the browser to continue
    Try logging as configurator and see if you still have any issue with export ...working as Configurator, will isloate the permission issue.*
    2)
    We are getting a NullPointerException (NPE) when we try to create a user and save.
    2008-01-25 15:17:42 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
    java.lang.NullPointerException
    at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1774)
    at org.apache.jsp.task.tasktemplateList_jsp._jspService(tasktemplateList_jsp.java:358)
    enable debug in lh console and then look into app server logs; you will find more details there ...+
    Error Messages as web page could be misleading ... you have to look into debug logs.+
    3)
    We are also getting a different error when attempting to create a new organization.
    org.apache.jasper.JasperException: /security/orgedit.jsp(27,0) The value for the useBean class attribute com.waveset.ui.web.security.OrgForm is invalid.
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
    OrgForm was pretty easy to find, in idmclient.jar
    1403 Wed May 23 14:05:40 CDT 2007 com/waveset/ui/web/security/OrgForm.class
    These issues are difficult to fix without knowing the root cause.
    Is there anyone with similar experiences or suggestions ?
    Debug debug debug ...*
    Debug is your best friend....look into the traces ..you will find more ....answers specific to your implementation ( errors in the form and or permission)*
    Santosh Sinha

  • Struts: Odd problem with ActionErrors and NullPointerException

    Hello,
    I'm fairly new to Struts, and I'm trying to set up a relatively simple application. I've been running into this problem when trying to validate an ActionForm through the validate() method.
    The validate method call is very simple:
    public ActionErrors validate(
              ActionMapping mapping,
              HttpServletRequest request) {
              ActionErrors errors = super.validate(mapping, request);
              if (!firstName.equals("foo")) {
                   errors.add("firstName", new ActionError("error.firstName"));
              return errors;
         }My problem is that whenever the if-statement evaluates to true, a NullPointerException is thrown when the errors.add() call is excecuted. It seems to me that the problem must somehow be related to the ActionErrors object being null and the add() call failing. However, I have a hard time seeing how this could be the case. Other examples I have looked at seem set up the validate method in the exact same way.
    Now, I have verified and tested the following:
    * the if-statement evaluates properly, meaning that the firstName field is not null
    * the message resource bundle is available, so it couldn't be that it's related to the property not being found in the bundle
    This might be something simple, but I am a bit stumped here, so any help would be greatly appreciated.
    Thanks,
    Morten

    Well, never mind. I just replaced the call to the super constructor with a plain ActionErrors constructor, and then everything worked. Hmmm... so much for blindly copying code you're not entirely sure you understand :)

  • EMConsole : ADF_FACES-60098 and NullPointerException

    Hello All,
    I have setup a SOA Cluster in a distributed environment. The topology of cluster (AS with 2 MS in a domain) is like AdminSever -> Machine 1 , MS1-> Machine 2, MS2->Machine 3. They are using unicast methodology and cluster is running fine. Now I am trying to customizing it.
    I am trying to configure the callback URL and SOAPURI through emconsole. For that, I am clicking [farm_MyDomain->SOA->soa-infra[MS] and right click -> SOA Administration->Common Properties]
    For one Managed Server (MS1) it works fine but for another MS (MS2 running on different machine), I am getting a pop up window saying
    java.lang.NullPointerException
    ADF_FACES-60097:For more information, please see the server's error log for an entry beginning with: ADF_FACES-60096:Server Exception during PPR, #4
    AdminServer Logs gets the following exception: Any idea where I am going wrong? is it somewhere missing configuration lying in cluster?+
    *<05-Jul-2012 11:45:51 o'clock BST> <Warning> <oracle.adfinternal.view.faces.lifecycle.LifecycleImpl> <BEA-000000> <ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase RENDER_RESPONSE 6*
    javax.el.ELException: java.lang.NullPointerException
    at javax.el.BeanELResolver.getValue(BeanELResolver.java:266)
    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)
    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)
    at com.sun.el.parser.AstValue.getValue(Unknown Source)
    at com.sun.el.ValueExpressionImpl.getValue(Unknown Source)
    at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)
    at oracle.adfinternal.view.faces.renderkit.rich.ValueRenderer.getValue(ValueRenderer.java:184)
    at oracle.adfinternal.view.faces.renderkit.rich.SimpleSelectBooleanRenderer._isChecked(SimpleSelectBooleanRenderer.java:344)
    at oracle.adfinternal.view.faces.renderkit.rich.SimpleSelectBooleanRenderer.renderElementContent(SimpleSelectBooleanRenderer.java:181)
    at oracle.adfinternal.view.faces.renderkit.rich.FormInputRenderer.encodeAllAsElement(FormInputRenderer.java:150)
    at oracle.adfinternal.view.faces.renderkit.rich.FormElementRenderer.encodeAll(FormElementRenderer.java:138)
    at oracle.adf.view.rich.render.RichRenderer.delegateRenderer(RichRenderer.java:1627)
    at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.renderFieldCellContents(LabeledInputRenderer.java:205)
    at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.renderFieldCell(LabelLayoutRenderer.java:528)
    at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.encodeAll(LabelLayoutRenderer.java:305)
    at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.encodeAll(LabeledInputRenderer.java:192)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:399)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:415)
    at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.renderFieldCell(LabelLayoutRenderer.java:528)
    at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.encodeAll(LabelLayoutRenderer.java:305)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelLabelAndMessageRenderer.encodeAll(PanelLabelAndMessageRenderer.java:115)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:399)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer._encodeFormItem(PanelFormLayoutRenderer.java:1015)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer.access$100(PanelFormLayoutRenderer.java:46)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer$FormColumnEncoder.processComponent(PanelFormLayoutRenderer.java:1491)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer$FormColumnEncoder.processComponent(PanelFormLayoutRenderer.java:1410)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
    at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer._encodeChildren(PanelFormLayoutRenderer.java:352)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer.encodeAll(PanelFormLayoutRenderer.java:187)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:399)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:405)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:654)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:573)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
    at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:330)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:399)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeTopFacet(PanelStretchLayoutRenderer.java:781)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeHorizontalPane(PanelStretchLayoutRenderer.java:1249)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeAll(PanelStretchLayoutRenderer.java:298)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:399)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:405)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:654)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:573)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
    at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:330)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:399)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeHorizontalChild(PanelGroupLayoutRenderer.java:471)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$100(PanelGroupLayoutRenderer.java:30)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:631)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:573)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
    at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:330)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:399)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:405)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:654)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:573)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
    at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:330)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    *<05-Jul-2012 11:45:51 o'clock BST> <Error> <oracle.adfinternal.view.faces.config.rich.RegistrationConfigurator> <BEA-000000> <ADF_FACES-60096:Server Exception during PPR, #3*
    javax.el.ELException: java.lang.NullPointerException
    at javax.el.BeanELResolver.getValue(BeanELResolver.java:266)
    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)
    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)
    at com.sun.el.parser.AstValue.getValue(Unknown Source)
    at com.sun.el.ValueExpressionImpl.getValue(Unknown Source)
    at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)
    at oracle.adfinternal.view.faces.renderkit.rich.ValueRenderer.getValue(ValueRenderer.java:184)
    at oracle.adfinternal.view.faces.renderkit.rich.SimpleSelectBooleanRenderer._isChecked(SimpleSelectBooleanRenderer.java:344)
    at oracle.adfinternal.view.faces.renderkit.rich.SimpleSelectBooleanRenderer.renderElementContent(SimpleSelectBooleanRenderer.java:181)
    at oracle.adfinternal.view.faces.renderkit.rich.FormInputRenderer.encodeAllAsElement(FormInputRenderer.java:150)
    at oracle.adfinternal.view.faces.renderkit.rich.FormElementRenderer.encodeAll(FormElementRenderer.java:138)
    at oracle.adf.view.rich.render.RichRenderer.delegateRenderer(RichRenderer.java:1627)
    at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.renderFieldCellContents(LabeledInputRenderer.java:205)
    at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.renderFieldCell(LabelLayoutRenderer.java:528)
    at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.encodeAll(LabelLayoutRenderer.java:305)
    at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.encodeAll(LabeledInputRenderer.java:192)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:415)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelLabelAndMessageRenderer.renderFieldCellContents(PanelLabelAndMessageRenderer.java:172)
    at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.renderFieldCell(LabelLayoutRenderer.java:528)
    at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.encodeAll(LabelLayoutRenderer.java:305)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelLabelAndMessageRenderer.encodeAll(PanelLabelAndMessageRenderer.java:115)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:399)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer._encodeFormItem(PanelFormLayoutRenderer.java:1015)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer.access$100(PanelFormLayoutRenderer.java:46)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer$FormColumnEncoder.processComponent(PanelFormLayoutRenderer.java:1491)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer$FormColumnEncoder.processComponent(PanelFormLayoutRenderer.java:1410)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
    at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer._encodeChildren(PanelFormLayoutRenderer.java:352)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer.encodeAll(PanelFormLayoutRenderer.java:187)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    Many thanks in advance.
    Regards.
    Bhaskar

    Frank,
    I do not get this error when I run the application on the Weblogic standalone server. I do not get this error when I run the application on my integrated weblogic server, unless I run it is debug mode. I do get it on my integrated weblogic server if I run in debug mode.
    Can you please give me an idea of where I can look for settings on the other weblogic servers where this is happening to see if I can chase this down? I am not a weblogic server admin by any means, but I have looked at the Debug tab for the server to see if I can see anything enabled. Unfortunately, I may not be looking in the right place to know if there is some kind of debug setting enabled.
    Any assistance would be greatly appreciated! This is happening to our users on our production server as well.
    Thank you!

  • G.drawLine and  NullPointerException

    ok so heres my method
         private void putLine(int x, int y, int x2, int y2){
              Graphics g = getGraphics();
              g.drawLine(x, y, x2, y2);
              g.dispose();
         }and at the g.drawLine it gives me a NullPointerException. I've debugged and all my variables are there and initialised. But as soon as my program gets to the drawLine part it goes haywire, any ideas?

    For those who haven't figured it out, there is no Graphics available to a Component until the Component is on screen. That means added to a Container that is onscreen (such as an AWT Frame or a swing content pane) or added to a Container that in turn is on screen, such as a JPanel added to a content pane.
    As another note, I'm not sure your call to dispose() is helpful. "g" goes out of scope (and therefore subject to gc) at the closing curly brace on the next line.

  • GaugeMonitor and NullPointerException

    Hello all,
    I'm opening a remote jmx connection to a weblogic 8.1 server and create a gaugemonitor for the heap size. So far so good and everything works fine. But when I stop my application, the weblogic server throws the following exception:
    ####<10.04.2006 17.02 Uhr CEST> <Error> <Kernel> <svstp> <testApp1> <ExecuteThread: '2' for queue: 'weblogic.kernel.System'> <<WLS Kernel>> <> <BEA-000802> <ExecuteRequest failed
    java.lang.NullPointerException.
    java.lang.Throwable
    at weblogic.management.internal.RemoteMBeanServerImpl$RemoteListenerWrapper$MBeanPeerGoneListener.peerGone(RemoteMBeanServerImpl.java:1385)
    at weblogic.rjvm.RJVMImpl$PeerGoneDeliverer.execute(RJVMImpl.java:1628)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
    at java.lang.Thread.startThreadFromVM(Unknown Source)
    >
    I remove the notification listener and unregister the GaugeMonitor, but nothing changes that behaviour.
    Quite interesting is the following event: I put a 5 second sleep pause between closing the context and exiting the application. The above stack trace appears only when the app exits.
    Thanks in advance for any help.
    Sebastian.

    Thanks for the reply, much appreciated..
    It works now. I spent all day trying to figure it out.

  • Cry for HELP!! -- ArrayList NullPointerException Error

    All,
    I keep getting a NullPointerException error when I attempt to add an object to an ArrayList. I have debugged in every possible place. The transfer of data between servlets and classes is good, because I'm printing them out to System.out (for debug purposes)... but adding the instantiated object to the arraylist keeps throwing NullPointer Error. Please review codes to help me determine error. I just can't figure this out! And this is due yesterday. Pls help!!!!
    the class Code:
    ===================================================
    import java.util.ArrayList;
    import java.lang.Long;
    import java.lang.Double;
    public class CellieRator
    public CellieRator()
    (just attributes initializations here. didn't initialize arraylist to null)
    ArrayList myfactors;
    class FactorsList
    long div;
    double safeCred;
    double ccp;
    double incLimit;
    double deductibleCredit;
    double schedDebCred;
    double drugCred;
    double ppdiscount;
    double waiversubrogation;
    double expenseconstant;
    double tria;
    double dtec;
    FactorsList()
    public void addMyFactors(long divin, Double safeCredin, Double ccpin, Double incLimitin, Double deductibleCreditin, Double schedDebCredin, Double drugCredin, Double ppdiscountin, Double waiversubrogationin, Double expenseconstantin, Double triain, Double dtecin)
    FactorsList fl = new FactorsList();
    fl.div = divin;
    fl.safeCred = safeCredin != null ? safeCredin.doubleValue() : 0.0;
    fl.incLimit = incLimitin != null ? incLimitin.doubleValue() : 0.0;
    fl.deductibleCredit = deductibleCreditin != null ? deductibleCreditin.doubleValue() : 0.0;
    fl.schedDebCred = schedDebCredin != null ? schedDebCredin.doubleValue() : 0.0;
    fl.drugCred = drugCredin != null ? drugCredin.doubleValue() : 0.0;
    fl.ppdiscount = ppdiscountin != null ? ppdiscountin.doubleValue() : 0.0;
    fl.waiversubrogation = waiversubrogationin != null ? waiversubrogationin.doubleValue() : 0.0;
    fl.expenseconstant = expenseconstantin != null ? expenseconstantin.doubleValue() : 0.0;
    fl.tria = triain != null ? triain.doubleValue() : 0.0;
    fl.dtec = dtecin != null ? dtecin.doubleValue() : 0.0;
    fl.ccp = ccpin != null ? ccpin.doubleValue() : 0.0;
    if(fl == null)
         System.out.println("fl object is null BUDDY!");
    else
         System.out.println("fl.ppdiscount == "+fl.ppdiscount);
         System.out.println("fl.expenseconstant == "+fl.expenseconstant);
         System.out.println("fl.ccp == "+fl.ccp);
         myfactors.add(fl); <<<<<nullpointerexception here>>>>>>
    servlet code:
    ================================
    CellieRator rator = new CellieRator();
    long factordiv = bipoldiv.getDivision().getId();
    Double expenseconstant = new Double(0.0);
    Double safetyCredit = bipoldiv.getSafetyCredit();
    if(safetyCredit == null)
    throw new Exception("safetyCredit IS NULL.");
    Double ccpAp = bipoldiv.getCcpAp();
    if(ccpAp == null)
         throw new Exception("ccpAp IS NULL.");
    Double incLimit = bipoldiv.getLiabilityFactor();
    if(incLimit == null)
         throw new Exception("incLimit IS NULL.");
    Double deductibleCredit = bipoldiv.getDeductFactor();
    if(deductibleCredit == null)
         throw new Exception("deductibleCredit IS NULL.");
    Double schedDebCred = bipoldiv.getScheduledDebitCreditFactor();
    if(schedDebCred == null)
         throw new Exception("schedDebCred IS NULL.");
    Double ppdiscount = bipoldiv.getPromptPaymentDiscount();
    if(ppdiscount == null)
         throw new Exception("ppdiscount IS NULL.");
    Double drugCred = bipoldiv.getDrugFree();
    if(drugCred == null)
         throw new Exception("drugCred IS NULL.");
    Double waiversubrogation = bipoldiv.getWaiverSubro();
    if(waiversubrogation == null)
         throw new Exception("waiversubrogation IS NULL.");
    Double tria = bipoldiv.getLcm();
    if(tria == null)
         throw new Exception("tria IS NULL.");
    Double dtec = bipoldiv.getLcm();
    if(dtec == null)
         throw new Exception("dtec IS NULL.");
    System.out.print(factordiv+" "+safetyCredit+" "+ccpAp+" "+incLimit+" "+deductibleCredit+" "+schedDebCred+" "+drugCred+" "+ppdiscount+" "+waiversubrogation+" "+expenseconstant+" "+tria+" "+dtec);
    rator.addMyFactors(factordiv, safetyCredit, ccpAp, incLimit, deductibleCredit, schedDebCred, drugCred, ppdiscount, waiversubrogation, expenseconstant, tria, dtec);<<<<<<<<<and nullpointerexception here>>>>>>>>>>>>>>>>>>>>>

    dude... fresh eyes always work... thanks... I thought i had already done that... but thanks again for the heads up

  • Unexplained NullPointerException on reloading a page

    Hi,
    I'm using JDeveloper 10g (10.1.3.3.0) and ADF Faces.
    I have a jspx page and whenever I navigate to it using a navigation case (or use F5 to refresh the page after navigating to it), I get a JBO-29000 error and NullPointerException in the log. I turned on debug output and the full stack trace was shown:
    09/12/14 15:20:44 [1754] java.lang.NullPointerException
         at oracle.adf.model.binding.DCInvokeActionDef$DCInvokeAction.getActionBinding(DCInvokeActionDef.java:172)
         at oracle.adf.model.binding.DCInvokeActionDef$DCInvokeAction.refresh(DCInvokeActionDef.java:137)
         at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:2521)
         at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2260)
         at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareRender(PageLifecycleImpl.java:534)
         at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareRender(FacesPageLifecycle.java:98)
         at oracle.adf.controller.v2.lifecycle.Lifecycle$1.execute(Lifecycle.java:297)
         at oracle.adf.controller.v2.lifecycle.Lifecycle.executePhase(Lifecycle.java:116)
         at oracle.adf.controller.faces.lifecycle.ADFPhaseListener.mav$executePhase(ADFPhaseListener.java:29)
         at oracle.adf.controller.faces.lifecycle.ADFPhaseListener$1.before(ADFPhaseListener.java:426)
         at oracle.adf.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:77)
         at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:228)
         at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
         at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    14-Dec-2009 15:20:44 oracle.adf.controller.faces.lifecycle.FacesPageLifecycle addMessage
    WARNING: JBO-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null
    14-Dec-2009 15:20:44 oracle.adf.controller.faces.lifecycle.FacesPageLifecycle addMessageCan anyone say what's causing this? The only solution seems to be to put my entire application into one page (and conditionally turn on/off certain parts of the page using the 'rendered' attribute).
    Edited by: japher on Dec 14, 2009 3:42 PM

    Just did some debugging against the ADF 10g source code. Found that the problem was related to some actionbinding called 'Create6'. I checked the page def and found this definition:
        <invokeAction Binds="Create6" id="invokeCreate6" Refresh="renderModel"
                      RefreshCondition="${!adfFacesContext.postback and empty bindings.exceptionsList}"/>No idea why this is included in the page def, it's certainly not used in the application (I didn't develop this app, just here to make changes). After removing this binding completely, the problem is solved! :D
    Edit: I've just noticed that the second exception shown in the log is nothing to do with the first, that's a different problem entirely. I've now edited the log in the first post for clarity.

  • NullPointerException when StructMetaData.getColumnName is invoked

    Hello,
    I am using ojdbc14.jar and NullPointerException is thrown when StructMetaData.getColumnName is invoked. Please noted that the following code works in older version of Oracle Driver (classes12.jar). Any ideas???
    Code
    ====
    try {
    //get an array of Datum
    Datum[] datum = oracleStructure.getOracleAttributes();
    //fetch the meta data
    StructMetaData smd = new StructMetaData(oracleStructure.getDescriptor());
    //iterate each attribute and add to the map
    for (int x = 0; x < datum.length; x++) {
    results.put(smd.getColumnName(x + 1), datum[x]);
    } catch (Exception ex) {
    ex.printStackTrace();
    Stack Trace
    ==========
    java.lang.NullPointerException
    at oracle.jdbc.oracore.OracleTypeADT.initADTAttrNames(OracleTypeADT.java:2358)
    at oracle.jdbc.oracore.OracleTypeADT.getAttributeName(OracleTypeADT.java:2239)
    at oracle.jdbc.driver.StructMetaData.getColumnName(StructMetaData.java:175)
    at oracle.jdbc.driver.StructMetaData.getColumnLabel(StructMetaData.java:157)

    Hi again People,
    I'm replying to my own post in order to inform you that I have
    located the source of my NullPointerException. I started up OC4J
    using the following command line:
    java -Drmi.debug=true -Drmi.verbose=true -jar orion.jar
    This caused OC4J to display a stack trace (in the server window)
    showing what method was throwing the exception -- it was one of
    mine.
    So thanks anyway, and turn your attentions elsewhere.
    Cheers,
    Avi.

Maybe you are looking for

  • Keynote and Apple Aluminum Remote

    I have used Keynote for a long time now and never had problems using it with a remote control. I updated to Mountain Lion recently and **** broke loose! I cannot get Keynote to work with a remote if I am showing my presentation on a secondary display

  • Problems accessing Time Capsule on windows Vista

    I have an iMac running Leopard and a laptop running Vista Home Edition. I'm having some problems accessing Time Capsule from the Vista machine. everytime I click to access the drive, a message appears in the menu bar of the window that says (not resp

  • Transporting smartforms.

    Hi All, I have a problem in transporting smartform objects. I am using 200 client for dev and 100 for testing. Since smart forms are not working in client 100,I wanter to transport smartform to client 100 on the same system. So I have created request

  • Flex with ADF

    Hi, I'm new to both flex and adf technologies. It would be helpful if anyone brief the possibility of using flex with ADF. And also it'll be helpful if someone helps out with any links of tutorials or documentation regarding to use flex with ADF. Tha

  • Screen sharing is hit or miss

    Ever since replacing my 2007 iMac with a new Mac Mini in Dec. 2012, the ability to share the Mini's screen from my 2011 MBP is a hit or miss, same goes for rmounting the disk in the Mini.  I cannot recall this ever happening with the iMac. I usually