Java.io.NotSerializableException: org.jdesktop.layout.GroupLayout

Hi All,
I have a JTree which has re-arrangable nodes. On selection of every node I populate a JTable. Data in JTable is specific to every node. I can add, update and delete rows in JTable. I need to maintain the latest state of the JTable specific to every node. As a result I maintain the TableModel specific to every node in the UserObject related to the node.
When I set the reference of a model in the UserObject of the tree node and then try to re-arrange the tree nodes I get the following error message:
java.io.NotSerializableException: org.jdesktop.layout.GroupLayout
Please help me to solve this problem.
Thanks in advance.

shreenivasa wrote:
swing-layout-1.0.jar added this jar file. Are there any other jar files needs to be in classpath?That's the correct Jar to add, I take it you got in from the Netbeans install directory?
I would guess the problem is your Manifest file, you have probably exported this from
Netbeans but don't have the Jar on your classpath or it cant be found in the place you
specified in your Manifest
GroupLayout was added to J2SE 6 as a standard class so this might be better to change to this
than your current approach if your clients use this Java version. It's one less jar to bundle with your app.

Similar Messages

  • GlassFish: java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$

    Hi,
    I am new to java, liked the tool nebeans and want to shift to it.
    I created a desktop swing application containing one blank form only, set its property to run on JWS. It works fine, then I created a project for deploying the app on GlassFish. Verified it, it gave no error. But on launching the app from GlassFish V2 b58g, I get following error;
    java.lang.reflect.InvocationTargetException
         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
         at java.lang.reflect.Constructor.newInstance(Unknown Source)
         at com.sun.enterprise.appclient.jws.boot.JWSACCMain.run(JWSACCMain.java:218)
         at com.sun.enterprise.appclient.jws.boot.JWSACCMain.main(JWSACCMain.java:177)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at com.sun.javaws.Launcher.executeApplication(Unknown Source)
         at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
         at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
         at com.sun.javaws.Launcher.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
         at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:454)
         ... 15 more
    Caused by: java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
         at java.lang.Class.getDeclaredMethods0(Native Method)
         at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
         at java.lang.Class.getMethod0(Unknown Source)
         at java.lang.Class.getMethod(Unknown Source)
         at com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:236)
         at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:417)
         ... 15 more
    Please help me out.
    Thanks
    Krishnan

    krishnan wrote: I am new to java, liked the tool nebeans and want to shift to it.
    Since, at one post, it seems you are not just new to Netbeans, Java and JWS, but also the Sun forums, I will take this moment to point out that adding Dukes to a question encourages replies, and can be done at any point in a thread.
    krishnan wrote: Caused by: java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group ..
    This is usually caused by the lack of the Jar containing the named class, in the application classpath. The application classpath is specified in the JNLP file.
    GroupLayout is also a Netbeans specific class. I recommend coding most GUIs in core J2SE layouts, to avoid you having to supply the Jar, and the user to download it.
    If you try to add the jar without success, it would be helpful to know the basic 'layout' of the server (e.g. describe where all the resources, including the JNLP file(s) and jar(s) are located) and the content of the JNLP file.
    Note also that Netbeans makes horrid JNLP files. You are better off writing your own and ensuring Netbeans never gets the idea it is expected to edit it. You can do this by abandoning some of the 'click a button' ease that you apparently quite like, and using Ant to build and deploy the project.
    Ant adds a bit more learning, but is well worth the effort, as projects that can be worked on in Netbeans, can also be worked on using Eclipse (and every other IDE that supports Ant), or can be built from the command line.

  • Java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout

    Hello,
    what is this error?
    I imported
    import org.jdesktop.layout.*;
    any suggestions?

    shreenivasa wrote:
    swing-layout-1.0.jar added this jar file. Are there any other jar files needs to be in classpath?That's the correct Jar to add, I take it you got in from the Netbeans install directory?
    I would guess the problem is your Manifest file, you have probably exported this from
    Netbeans but don't have the Jar on your classpath or it cant be found in the place you
    specified in your Manifest
    GroupLayout was added to J2SE 6 as a standard class so this might be better to change to this
    than your current approach if your clients use this Java version. It's one less jar to bundle with your app.

  • Org.jdesktop.layout.GroupLayout Error..

    org.jdesktop.layout.GroupLayout is a class used in Netbeans ide and is used for specifying the layout of the controls on the form.. how do i use this when im building my application in notepad..
    Thanx in advance..

    http://java.sun.com/docs/books/tutorial/uiswing/layout/group.html

  • Package org.jdesktop.layout does not exist?

    I have created a project in Netbeans using the Java Project with Existing Ant Script and am trying to use the Netbeans GUI interface to develop my project, but even though I have created a folder that contains the swing-layout-1.0.3.jar and I no longer get the errors in my java file, I cannot built the project. I get the error: package org.jdesktop.layout does not exist.
    In my java code, I can make an import statement, and Netbeans gives no errors. I can start typing "org. " and Netbeans suggests the classes, so clearly the org.jdesktop.layout does exist and is available to the code. So why am I getting this error, and how can I correct it?
    Thanks in advance,
    Chris Coulon

    i could compile it properly by givin the path to the swing-layout-1.0.3.jar file in classpath. but i'm not able to run it now. i get the following error.
    Exception in thread "main" java.lang.NoClassDefFoundError: CMSUI (wrong name: my
    /cmsui/CMSUI)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
    4)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    thanks

  • Netbeans 5.0 beta: package org.jdesktop.layout does not exist

    This is a newbie question. I'm running netbeans 5.0 beta and put together a UI with the nice UI builder in netbeans. When I go to compile I get "package org.jdesktop.layout does not exist". I've updated my class path via the netbeans libaryar manager to include the jars swing-layout-0.7.jar and org-jdesktop-layout.jar but it is still not finding the class. What am I missing? Thanks!

    Do you get this error when selecting "run" from within NetBeans?
    When I create a project using Netbeans 5.0 beta using the form designer NetBeans automatically adds swing-layout-0.7.jar to the list of libraries in the libraries node in the project window. I didn't do anything fancy.
    Do you get this error if you create another project?
    it works fine for me.

  • Org.jdesktop.layout?

    when Netbeans auto generates it, there are many referances to that package and i want to know how to get the actual package because I dont have it and it wont let me compile.

    and for NetBeans 6.1?
    The reason i ask is that i've added
    C:\Program Files\NetBeans 6.1\platform8\modules\ext\swing-layout-1.0.3.jar
    to my class path but still get this error when setting the Layout to Free Design.
    Please help.
    Thanks SteveHutch

  • Java.io.NotSerializableException when overwrite the JTable data into .txt file

    hi everyone
    this is my first time to get help from sun forums
    i had java.io.NotSerializableException: java.lang.reflect.Constructor error when overwrite the JTable data into .txt file.
    At the beginning, the code will be generate successfully and the jtable will be showing out with the data that been save in the studio1.txt previously,
    but after i edit the data at the JTable, and when i trying to click the save button, the error had been showing out and i cannot succeed to save the JTable with the latest data.
    After this error, the code can't be run again and i had to copy the studio1.txt again to let the code run 1 more time.
    I hope i can get any solution at here and this will be very useful for me.
    the following is my code...some of it i create it with the GUI netbean
    but i dunno how to attach my .txt file with this forum
    did anyone need the .txt file?
    this is the code that suspect maybe some error here
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    String filename = "studio1.txt";
              try {
                  FileOutputStream fos = new FileOutputStream(new File(filename));
                  ObjectOutputStream oos = new ObjectOutputStream(fos);
                   oos.writeObject(jTable2);
                   oos.close();
              catch(IOException e) {
                   System.out.println("Problem creating table file: " + e);
                   return;
              System.out.println("JTable correctly saved to file " + filename);
    }the full code will be at the next msg

    this is the part 1 of the code
    this is the full code...i had /*....*/ some of it to make it easier for reading
    package gui;
    import javax.swing.*;
    import java.io.*;
    public class timetables extends javax.swing.JFrame {
        public timetables() {
            initComponents();
        @SuppressWarnings("unchecked")
        private void initComponents() {
            jDialog1 = new javax.swing.JDialog();
            buttonGroup1 = new javax.swing.ButtonGroup();
            buttonGroup2 = new javax.swing.ButtonGroup();
            buttonGroup3 = new javax.swing.ButtonGroup();
            buttonGroup4 = new javax.swing.ButtonGroup();
            jTextField1 = new javax.swing.JTextField();
            jLayeredPane1 = new javax.swing.JLayeredPane();
            jLabel6 = new javax.swing.JLabel();
            jTabbedPane1 = new javax.swing.JTabbedPane();
            jScrollPane3 = new javax.swing.JScrollPane();
            jTable2 = new javax.swing.JTable();
            jScrollPane4 = new javax.swing.JScrollPane();
            jTable3 = new javax.swing.JTable();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
    /*       org.jdesktop.layout.GroupLayout jDialog1Layout = new org.jdesktop.layout.GroupLayout(jDialog1.getContentPane());
            jDialog1.getContentPane().setLayout(jDialog1Layout);
            jDialog1Layout.setHorizontalGroup(
                jDialog1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(0, 400, Short.MAX_VALUE)
            jDialog1Layout.setVerticalGroup(
                jDialog1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(0, 300, Short.MAX_VALUE)
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            jLayeredPane1.add(jLabel6, javax.swing.JLayeredPane.DEFAULT_LAYER);
            String filename1 = "studio1.txt";
            try {
                   ObjectInputStream ois = new ObjectInputStream(new FileInputStream(filename1));
                   jTable2 = (JTable) ois.readObject();
                   System.out.println("reading for " + filename1);
              catch(Exception e) {
                   System.out.println("Problem reading back table from file: " + filename1);
                   return;
            try {
                   ObjectInputStream ois = new ObjectInputStream(new FileInputStream(filename1));
                   jTable3 = (JTable) ois.readObject();
                   System.out.println("reading for " + filename1);
              catch(Exception e) {
                   System.out.println("Problem reading back table from file: " + filename1);
                   return;
            jTable2.setRowHeight(20);
            jTable3.setRowHeight(20);
            jScrollPane3.setViewportView(jTable2);
            jScrollPane4.setViewportView(jTable3);
            jTable2.getColumnModel().getColumn(4).setResizable(false);
            jTable3.getColumnModel().getColumn(4).setResizable(false);
            jTabbedPane1.addTab("STUDIO 1", jScrollPane3);
            jTabbedPane1.addTab("STUDIO 2", jScrollPane4);
            jTextField1.setText("again n again");
            jLabel6.setText("jLabel5");
            jLabel6.setBounds(0, 0, -1, -1);
            jButton2.setText("jButton2");
            jButton1.setText("jButton1");
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt);
          

  • Framework : Liferay-Struts 2 on WebLogic : java.io.NotSerializableException

    We have a portlet running within the Liferay-container, that is giving the stacktrace hereunder :
    The strange thing is the fact that this application is working without any problem within the Tomcat-container.
    StackTrace :
    java.io.NotSerializableException: org.apache.struts2.portlet.PortletRequestMap
         at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
         at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
         at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
         at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
         at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
         at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
         at java.util.ArrayList.writeObject(ArrayList.java:570)
         at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
         at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
         at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
         at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
         at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
         at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
         at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
         at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
         at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
         at weblogic.common.internal.PassivationUtils.toByteArray(PassivationUtils.java:33)
         at weblogic.common.internal.PassivationUtils.toByteArray(PassivationUtils.java:24)
         at weblogic.common.internal.PassivationUtils.copy(PassivationUtils.java:64)
         at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:89)
         at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:39)
         at weblogic.servlet.internal.session.SessionData.getAttribute(SessionData.java:805)
         at com.liferay.util.servlet.SharedSessionWrapper.getAttribute(SharedSessionWrapper.java:67)
         at com.liferay.portlet.PortletSessionImpl.getAttribute(PortletSessionImpl.java:110)
         at com.liferay.portlet.PortletSessionImpl.getAttribute(PortletSessionImpl.java:97)
         at com.liferay.portlet.PortletSessionImpl.getAttributeMap(PortletSessionImpl.java:129)
         at com.liferay.portlet.PortletSessionImpl.getAttributeMap(PortletSessionImpl.java:118)
         at com.liferay.portal.servlet.taglib.portlet.DefineObjectsTagUtil.doStartTag(DefineObjectsTagUtil.java:93)
         at sun.reflect.GeneratedMethodAccessor396.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.liferay.portal.kernel.util.MethodInvoker.invoke(MethodInvoker.java:81)
         at com.liferay.portal.kernel.util.MethodInvoker.invoke(MethodInvoker.java:51)
         at com.liferay.taglib.portlet.DefineObjectsTag.doStartTag(DefineObjectsTag.java:51)
         at jsp_servlet._html._common._themes.__portlet._jspService(__portlet.java:771)
         at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:499)
         at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:429)
         at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:163)
         at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:99)
         at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:135)
         at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:760)
         at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:892)
         at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:462)
         at jsp_servlet._html._portal.__render_portlet._jspService(__render_portlet.java:1984)
         at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:499)
         at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:429)
         at com.liferay.portal.util.PortalImpl.renderPortlet(PortalImpl.java:3170)
         at com.liferay.portal.util.PortalUtil.renderPortlet(PortalUtil.java:1042)
         at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet(RuntimePortletUtil.java:169)
         at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet(RuntimePortletUtil.java:102)
         at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate(RuntimePortletUtil.java:280)
         at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate(RuntimePortletUtil.java:189)
         at jsp_servlet._html._portal._layout._view.__portlet._jspService(__portlet.java:837)
         at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:499)
         at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:429)
         at com.liferay.portal.action.LayoutAction.includeLayoutContent(LayoutAction.java:318)
         at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:519)
         at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:196)
         at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
         at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:159)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
         at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
         at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:622)
         at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:860)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:115)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:181)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:115)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:115)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:213)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:500)
         at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:248)
         at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:142)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:115)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:50)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:141)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:115)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:115)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:213)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:232)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:115)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.cache.CacheFilter.processFilter(CacheFilter.java:459)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:262)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.sso.opensso.OpenSSOFilter.processFilter(OpenSSOFilter.java:72)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:91)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:191)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:229)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.servlet.filters.threadlocalcache.ThreadLocalCacheFilter.processFilter(ThreadLocalCacheFilter.java:51)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:112)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:115)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:185)
         at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:115)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3592)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >
    Edited by: user3229222 on 17-nov-2010 5:45

    Already thnks for anwsering.
    I've tried printing out the different content of the session, and it indicates that all variables are serializable
    {} Serializable
    /pages/frmReviewLeverancier.jsp Serializable
    com.opensymphony.xwork2.ognl.OgnlValueStack@14c320f Serializable
    {} Serializable
    Code for printing out these vars :
              Enumeration en=getPortletSession().getAttributeNames();
              while(en.hasMoreElements())
              String attrName=(String)en.nextElement();
              if(getPortletSession().getAttribute(attrName) instanceof java.io.Serializable){
                   System.out.println(getPortletSession().getAttribute(attrName) + " Serializable");
              }else{
                   System.out.println(getPortletSession().getAttribute(attrName) + " not Serializable");
              }

  • Encountered java.io.NotSerializableException

    Hi
              We are working on a project using Weblogic 7.0 sp 7 installed in Solaris 9. The deployment files have been used for about 1-2 weeks and nothing happened until we restarted the Weblogic server.
              What are the possible causes of the exceptions?
              Following are the exceptions captured from Weblogic console:
              <Dec 27, 2007 7:18:21 PM SGT> <Error> <HTTP> <101002> <[ServletContext(id=3526297,name=ICMSWebApp,context-path=)] Could not deserialize context attribute
              java.io.NotSerializableException: weblogic.servlet.internal.WebAppServletContext
              Start server side stack trace:
              java.io.NotSerializableException: weblogic.servlet.internal.WebAppServletContext
                   at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
                   at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1332)
                   at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
                   at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
                   at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
                   at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
                   at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:91)
                   at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:66)
                   at weblogic.servlet.internal.WebAppServletContext.getAttribute(WebAppServletContext.java:417)
                   at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:802)
                   at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:506)
                   at jsp_servlet._common.__IcmsCaseNoteList._jspService(IcmsCaseNoteList.jsp:174)
                   at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
                   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1104)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:430)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:491)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:324)
                   at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:344)
                   at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
                   at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
                   at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
                   at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
                   at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1104)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:430)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:324)
                   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5764)
                   at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:690)
                   at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3230)
                   at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2642)
                   at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
                   at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)
              End server side stack trace
                   at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
                   at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1332)
                   at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
                   at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
                   at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
                   at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
                   at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:91)
                   at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:66)
                   at weblogic.servlet.internal.WebAppServletContext.getAttribute(WebAppServletContext.java:417)
                   at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:802)
                   at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:506)
                   at jsp_servlet._common.__IcmsCaseNoteList._jspService(IcmsCaseNoteList.jsp:174)
                   at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
                   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1104)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:430)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:491)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:324)
                   at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:344)
                   at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
                   at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
                   at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
                   at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
                   at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1104)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:430)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:324)
                   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5764)
                   at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:690)
                   at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3230)
                   at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2642)
                   at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
                   at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)
              >
              <Dec 27, 2007 7:18:21 PM SGT> <Error> <HTTP> <101002> <[ServletContext(id=3526297,name=ICMSWebApp,context-path=)] Could not deserialize context attribute
              java.io.NotSerializableException: org.apache.struts.validator.ValidatorPlugIn
              Start server side stack trace:
              java.io.NotSerializableException: org.apache.struts.validator.ValidatorPlugIn
                   at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
                   at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1224)
                   at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1050)
                   at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
                   at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:91)
                   at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:66)
                   at weblogic.servlet.internal.WebAppServletContext.getAttribute(WebAppServletContext.java:417)
                   at org.apache.struts.action.ActionServlet.destroyModules(ActionServlet.java:721)
                   at org.apache.struts.action.ActionServlet.destroy(ActionServlet.java:430)
                   at weblogic.servlet.internal.ServletStubImpl$ServletDestroyAction.run(ServletStubImpl.java:1137)
                   at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:690)
                   at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:628)
                   at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:654)
                   at weblogic.servlet.internal.ServletStubImpl.checkForReload(ServletStubImpl.java:744)
                   at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:567)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:382)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:324)
                   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5764)
                   at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:690)
                   at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3230)
                   at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2642)
                   at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
                   at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)
              End server side stack trace
                   at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
                   at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1224)
                   at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1050)
                   at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
                   at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:91)
                   at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:66)
                   at weblogic.servlet.internal.WebAppServletContext.getAttribute(WebAppServletContext.java:417)
                   at org.apache.struts.action.ActionServlet.destroyModules(ActionServlet.java:721)
                   at org.apache.struts.action.ActionServlet.destroy(ActionServlet.java:430)
                   at weblogic.servlet.internal.ServletStubImpl$ServletDestroyAction.run(ServletStubImpl.java:1137)
                   at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:690)
                   at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:628)
                   at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:654)
                   at weblogic.servlet.internal.ServletStubImpl.checkForReload(ServletStubImpl.java:744)
                   at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:567)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:382)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:324)
                   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5764)
                   at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:690)
                   at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3230)
                   at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2642)
                   at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
                   at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)
              >
              <Dec 27, 2007 7:18:48 PM SGT> <Error> <HTTP> <101017> <[ServletContext(id=3526297,name=ICMSWebApp,context-path=)] Root cause of ServletException
              java.lang.ClassCastException
                   at org.apache.struts.util.RequestUtils.selectModule(RequestUtils.java:1731)
                   at org.apache.struts.util.RequestUtils.selectModule(RequestUtils.java:1770)
                   at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1481)
                   at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1104)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:430)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:324)
                   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5764)
                   at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:690)
                   at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3230)
                   at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2642)
                   at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
                   at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)
              >
              <Dec 27, 2007 7:18:48 PM SGT> <Error> <HTTP> <101017> <[ServletContext(id=3526297,name=ICMSWebApp,context-path=)] Root cause of ServletException
              java.lang.ClassCastException
                   at org.apache.struts.action.ActionServlet.getRequestProcessor(ActionServlet.java:855)
                   at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
                   at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1104)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:430)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:324)
                   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5764)
                   at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:690)
                   at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3230)
                   at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2642)
                   at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
                   at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)
              >
              Thanks,
              Agus
              Edited by agusprayudhi at 12/27/2007 9:36 PM

    After restarting the weblogic, I performed several functions and everything was okay. When I checked the Weblogic server output, no exception was thrown. However, when one of the user accessed one of application functions, the Weblogic suddenly threw those exceptions. I have no idea what caused the Weblogic to throw those exceptions.
              The application was deployed in managed server (no clustering). It was developed using Struts, EJB, and Oracle. From the exception stack trace, it seems that the problem lies on the servlet. The reason why I said so is that we also have other running jobs that depend on the EJB and all running jobs completed successfully.
              Any idea on the causes?
              Thanks.

  • Org.jdesktop.application.ResourceMap$LookupException

    Hi..
    My gui application works fine if I dont jar the appln. If I jar it and invoke it like,D:\my_instal>java -Djava.library.path=.;.\lib -jar jaf.jar,I get the attached error..Any ideas?.ThanksSerialPort class loaded: jspWin
    Aug 4, 2008 2:44:07 PM org.jdesktop.application.Application$1 run
    SEVERE: Application class com.my.gui.my failed to launch
    org.jdesktop.application.ResourceMap$LookupException: string conversion failed:
    resource btnAddAllAction.Action.icon, type interface javax.swing.Icon
            at org.jdesktop.application.ResourceMap.getObject(ResourceMap.java:578)
            at org.jdesktop.application.ResourceMap.getIcon(ResourceMap.java:787)
            at org.jdesktop.application.ApplicationAction.initActionProperties(Appli
    cationAction.java:449)
            at org.jdesktop.application.ApplicationAction.<init>(ApplicationAction.j
    ava:252)
            at org.jdesktop.application.ApplicationActionMap.addAnnotationActions(Ap
    plicationActionMap.java:147)
            at org.jdesktop.application.ApplicationActionMap.<init>(ApplicationActio
    nMap.java:81)
            at org.jdesktop.application.ActionManager.createActionMapChain(ActionMan
    ager.java:64)
            at org.jdesktop.application.ActionManager.getActionMap(ActionManager.jav
    a:169)
            at org.jdesktop.application.ApplicationContext.getActionMap(ApplicationC
    ontext.java:303)
            at com.my.gui.MidletSelectionPanel.initialize(MidletSelectionPanel.
    java:96)
            at com.my.gui.MidletSelectionPanel.<init>(MidletSelectionPanel.java
    :85)
            at com.my.gui.my.initialize(my.java:81)
            at org.jdesktop.application.Application$1.run(Application.java:170)
            at java.awt.event.InvocationEvent.dispatch(Unknown Source)
            at java.awt.EventQueue.dispatchEvent(Unknown Source)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
            at java.awt.EventDispatchThread.pumpEventsForFilter(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)
    Caused by: org.jdesktop.application.ResourceConverter$ResourceConverterException
    : couldn't find Icon resource "right_right.png" string: "right_right.png"
            at org.jdesktop.application.ResourceMap.loadImageIcon(ResourceMap.java:1
    378)
            at org.jdesktop.application.ResourceMap.access$000(ResourceMap.java:93)
            at org.jdesktop.application.ResourceMap$IconStringConverter.parseString(
    ResourceMap.java:1465)
            at org.jdesktop.application.ResourceMap.getObject(ResourceMap.java:573)
            ... 20 more
    Exception in thread "AWT-EventQueue-0" java.lang.Error: Application class com.mo
    t.jaf.gui.my failed to launch
            at org.jdesktop.application.Application$1.run(Application.java:177)
            at java.awt.event.InvocationEvent.dispatch(Unknown Source)
            at java.awt.EventQueue.dispatchEvent(Unknown Source)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
            at java.awt.EventDispatchThread.pumpEventsForFilter(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)
    Caused by: org.jdesktop.application.ResourceMap$LookupException: string conversi
    on failed: resource btnAddAllAction.Action.icon, type interface javax.swing.Icon
            at org.jdesktop.application.ResourceMap.getObject(ResourceMap.java:578)
            at org.jdesktop.application.ResourceMap.getIcon(ResourceMap.java:787)
            at org.jdesktop.application.ApplicationAction.initActionProperties(Appli
    cationAction.java:449)
            at org.jdesktop.application.ApplicationAction.<init>(ApplicationAction.j
    ava:252)
            at org.jdesktop.application.ApplicationActionMap.addAnnotationActions(Ap
    plicationActionMap.java:147)
            at org.jdesktop.application.ApplicationActionMap.<init>(ApplicationActio
    nMap.java:81)
            at org.jdesktop.application.ActionManager.createActionMapChain(ActionMan
    ager.java:64)
            at org.jdesktop.application.ActionManager.getActionMap(ActionManager.jav
    a:169)
            at org.jdesktop.application.ApplicationContext.getActionMap(ApplicationC
    ontext.java:303)
            at com.my.gui.MidletSelectionPanel.initialize(MidletSelectionPanel.
    java:96)
            at com.my.gui.MidletSelectionPanel.<init>(MidletSelectionPanel.java
    :85)
            at com.my.gui.my.initialize(my.java:81)
            at org.jdesktop.application.Application$1.run(Application.java:170)
            ... 8 more
    Caused by: org.jdesktop.application.ResourceConverter$ResourceConverterException
    : couldn't find Icon resource "right_right.png" string: "right_right.png"
            at org.jdesktop.application.ResourceMap.loadImageIcon(ResourceMap.java:1
    378)
            at org.jdesktop.application.ResourceMap.access$000(ResourceMap.java:93)
            at org.jdesktop.application.ResourceMap$IconStringConverter.parseString(
    ResourceMap.java:1465)
            at org.jdesktop.application.ResourceMap.getObject(ResourceMap.java:573)
            ... 20 more
            ... 20 more

    my application is modular.
    algorithm java classes are added at runtime and all they got at construction time is org.jdesktop.application.Application.
    how can i set a flag for my thread?
    is there any way to "catch" running Task in app and do something like this: Task.cancel() ?

  • Org.jdesktop.jdic.init.JdicInitException: java.io.IOException: The filename

    "org.jdesktop.jdic.init.JdicInitException: java.io.IOException: The filename, dir
    ectory name, or volume label syntax is incorrect"
    I'm getting the above error in my java application. How to solve tis.. Pl help me..

    Hello,
    Maybe a bit of context would help to help you, such as... which method are you calling when JDIC raises this exception, and which is the file path that you pass in argument?
    And please write fully-spelled words, abbreviating everyday words such as "please" is not comfortable nor polite for your readers.
    Regards,
    J.

  • Comms6 IM java.lang.NoClassDefFoundError: org/apache/log4j/Layout

    Hi,
    After install (and configure) Comms6 Instant Messaging Server I cannot turn on IM services:
    bash-3.00# svcadm enable sunim
    bash-3.00# svcs -xv
    svc:/application/sunim:default (Sun Instant Messaging Server)
    State: offline since Thu Sep 18 18:57:15 2008
    Reason: Start method is running.
    See: http://sun.com/msg/SMF-8000-C4
    See: /var/svc/log/application-sunim:default.log
    Impact: This service is not running.
    (I added some debug lines to the /opt/sun/comms/im/sbin/imadmin)
    bash-3.00# tail /var/svc/log/application-sunim:default.log
    at com.iplanet.im.server.Watchdog.main(Watchdog.java:224)
    [TIMEOUT]
    [ Sep 18 18:41:57 Method "start" exited with status 1 ]
    [ Sep 18 18:44:57 Leaving maintenance because disable requested. ]
    [ Sep 18 18:44:57 Disabled. ]
    [ Sep 18 18:57:15 Enabled. ]
    [ Sep 18 18:57:15 Executing start method ("/opt/sun/comms/im/sbin/imadmin start") ]
    Starting Watchdog /opt/sun/comms/im/sbin/../lib/execdaemon /usr/jdk/entsys-j2se/bin/java -Dlogdir=/var/opt/SUNWiim/default/log -Djava.awt.headless=true -cp /opt/sun/comms/im/sbin/../lib/imcommon.jar:/opt/SUNWmfwk/lib/mfwk_instrum_tk.jar:/opt/SUNWmfwk/lib/mfwk_agent.jar:/opt/SUNWmfwk/lib/rmi2rpc.jar:/opt/SUNWmfwk/lib/xml-apis.jar:/opt/SUNWmfwk/lib/javax77.jar:/opt/SUNWmfwk/lib/jdom.jar:/opt/SUNWmfwk/lib/xercesImpl.jar:/opt/SUNWjdmk/5.1/lib/jmx.jar:/opt/SUNWjdmk/5.1/lib/jmxremote.jar:/opt/SUNWjdmk/5.1/lib/jmxremote_optional.jar:/opt/SUNWjdmk/5.1/lib/jdmkrt.jar:/usr/share/lib/xmpp/improvider.jar:/usr/share/lib/imservice.jar:/opt/sun/comms/im/sbin/../lib/xmppd.jar:/usr/share/lib/jso.jar:/usr/share/lib/xp.jar:/usr/share/lib/log4j.jar:/usr/share/lib/jaxen-core.jar:/usr/share/lib/saxpath.jar com.iplanet.im.server.Watchdog -m noncluster -c /opt/sun/comms/im/sbin/../config/iim.conf
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Layout
    at com.iplanet.im.server.Watchdog.main(Watchdog.java:224)
    Anyway,
    When I try to start it manually I get the same error:
    bash-3.00# /opt/sun/comms/im/lib/execdaemon /usr/jdk/entsys-j2se/bin/java -Dlogdir=/var/opt/SUNWiim/default/log -Djava.awt.headless=true -cp /opt/sun/comms/im/sbin/../lib/imcommon.jar:/opt/SUNWmfwk/lib/mfwk_instrum_tk.jar:/opt/SUNWmfwk/lib/mfwk_agent.jar:/opt/SUNWmfwk/lib/rmi2rpc.jar:/opt/SUNWmfwk/lib/xml-apis.jar:/opt/SUNWmfwk/lib/javax77.jar:/opt/SUNWmfwk/lib/jdom.jar:/opt/SUNWmfwk/lib/xercesImpl.jar:/opt/SUNWjdmk/5.1/lib/jmx.jar:/opt/SUNWjdmk/5.1/lib/jmxremote.jar:/opt/SUNWjdmk/5.1/lib/jmxremote_optional.jar:/opt/SUNWjdmk/5.1/lib/jdmkrt.jar:/usr/share/lib/xmpp/improvider.jar:/usr/share/lib/imservice.jar:/opt/sun/comms/im/sbin/../lib/xmppd.jar:/usr/share/lib/jso.jar:/usr/share/lib/xp.jar:/usr/share/lib/log4j.jar:/usr/share/lib/jaxen-core.jar:/usr/share/lib/saxpath.jar com.iplanet.im.server.Watchdog -m noncluster -c /opt/sun/comms/im/sbin/../config/iim.conf
    bash-3.00# Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Layout
    at com.iplanet.im.server.Watchdog.main(Watchdog.java:224)
    It comes from non global zone on Solaris 10u5.

    The package SUNWiimdv was not installed.
    bash-3.00# pwd
    /install/SunOS_i386/IMAPI/Packages
    bash-3.00# pkgadd -d . SUNWiimdv
    Processing package instance <SUNWiimdv> from </export/install/comms/SunOS_i386/IMAPI/Packages>
    Sun Java System Instant Messaging and Presence APIs(i386) 7.3,REV=2008.01.14
    Copyright (c) 2006 Sun Microsystems, Inc. All rights reserved.
    PROPRIETARY/CONFIDENTIAL
    Use is subject to license terms.
    Using </> as the package base directory.
    ## Processing package information.
    ## Processing system information.
    3 package pathnames are already properly installed.
    ## Verifying package dependencies.
    ## Verifying disk space requirements.
    ## Checking for conflicts with packages already installed.
    ## Checking for setuid/setgid programs.
    Installing Sun Java System Instant Messaging and Presence APIs as <SUNWiimdv>
    ## Installing part 1 of 1.
    /usr/share/lib/imservice.jar
    /usr/share/lib/jaxen-core.jar
    /usr/share/lib/jso.jar
    /usr/share/lib/log4j.jar
    /usr/share/lib/saxpath.jar
    /usr/share/lib/xmpp/improvider.jar
    /usr/share/lib/xmpp/xmppd
    /usr/share/lib/xmpp/xmppd.conf
    /usr/share/lib/xp.jar
    [ verifying class <none> ]
    Installation of <SUNWiimdv> was successful.
    bash-3.00# /opt/sun/comms/im/sbin/imadmin stop
    Stopping IM services using SMF. Please see the SMF logs for progress messages
    bash-3.00# /opt/sun/comms/im/sbin/imadmin start
    Starting IM services using SMF. Please see the SMF logs for progress messages
    bash-3.00# /opt/sun/comms/im/sbin/imadmin status
    Server [UP]
    Multiplexor [UP]
    Agent:calendar [UP]
    Watchdog [UP]

  • Package Not Found - org.jdesktop - Java 3D 1.3.1

    I am trying to import the following package:
    import org.jdesktop.j3d.loaders.vrml97.*;
    My compiler returns an error: import org.jdesktop.j3d.loaders.vrml97.*;
    This package is part of Java 3D - 1.3.1, found at http://java.sun.com/products/java-media/3D/
    I installed the API and I am running Windows. Does anyone have an idae why my compiler cannot find this package? Do I need to add an additional classpath? I assumed that the Java 3D installer would have taken care of this for me.

    Under NetBeans -> Project Properities -> Libraries, there is a compile library and a run library. I added the package to the run library, but I forgot to add it to the compile library. I know, typical newbie error.

  • Java.io.NotSerializableException error when starting 8.1 app server

    I am running JES 054Q with uwc deployed on the app server 8.1 (along with am, portal, and da). I am getting a java.io.NotSerializableException for com.sun.uwc.common.util.UWCPreferences when the application server starts. Any access to get attributes from UWCPreferences results more java.io.NotSerializableException errors. How do I get the app server to not load com.sun.uwc.common.util.UWCPreferences as Serializable?
    Following is what is showing up the log file with finest level:
    # grep -n UWCPreferences *
    server.log:2:java.io.NotSerializableException: com.sun.uwc.common.util.UWCPreferences
    server.log:44:java.io.NotSerializableException: com.sun.uwc.common.util.UWCPreferences
    server.log_2006-08-28T03-08-05:10373:[#|2006-08-28T03:07:59.991-0600|FINE|sun-appserver-ee8.1_02|org.apache.catalina.loader.WebappClassLoader|_ThreadID=10;|loadClass(com.sun.uwc.common.util.UWCPreferences, false)|#]
    server.log_2006-08-28T03-08-05:10383:[#|2006-08-28T03:07:59.994-0600|FINE|sun-appserver-ee8.1_02|org.apache.catalina.loader.WebappClassLoader|_ThreadID=10;|    findClass(com.sun.uwc.common.util.UWCPreferences)|#]
    server.log_2006-08-28T03-08-05:10385:[#|2006-08-28T03:07:59.995-0600|FINEST|sun-appserver-ee8.1_02|org.apache.catalina.loader.WebappClassLoader|_ThreadID=10;|      findClassInternal(com.sun.uwc.common.util.UWCPreferences)|#]
    server.log_2006-08-28T03-08-05:10397:[#|2006-08-28T03:08:00.001-0600|FINE|sun-appserver-ee8.1_02|org.apache.catalina.loader.WebappClassLoader|_ThreadID=10;|      Returning class class com.sun.uwc.common.util.UWCPreferences|#]
    server.log_2006-08-28T03-08-05:10781:[#|2006-08-28T03:08:00.154-0600|SEVERE|sun-appserver-ee8.1_02|org.apache.catalina.session.ManagerBase|_ThreadID=10;|IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: com.sun.uwc.common.util.UWCPreferences
    server.log_2006-08-28T03-08-05:10782:java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: com.sun.uwc.common.util.UWCPreferences
    server.log_2006-08-28T03-08-05:10807:Caused by: java.io.NotSerializableException: com.sun.uwc.common.util.UWCPreferences
    server.log_2006-08-28T03-08-05:10849:java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: com.sun.uwc.common.util.UWCPreferences
    server.log_2006-08-28T03-08-05:10874:Caused by: java.io.NotSerializableException: com.sun.uwc.common.util.UWCPreferences
    server.log_2006-08-28T03-08-05:11313:[#|2006-08-28T03:08:00.286-0600|FINE|sun-appserver-ee8.1_02|org.apache.catalina.loader.WebappClassLoader|_ThreadID=10;|loadClass(com.sun.uwc.common.util.UWCPreferencesFactory, false)|#]
    server.log_2006-08-28T03-08-05:11323:[#|2006-08-28T03:08:00.289-0600|FINE|sun-appserver-ee8.1_02|org.apache.catalina.loader.WebappClassLoader|_ThreadID=10;|    findClass(com.sun.uwc.common.util.UWCPreferencesFactory)|#]
    server.log_2006-08-28T03-08-05:11325:[#|2006-08-28T03:08:00.290-0600|FINEST|sun-appserver-ee8.1_02|org.apache.catalina.loader.WebappClassLoader|_ThreadID=10;|      findClassInternal(com.sun.uwc.common.util.UWCPreferencesFactory)|#]
    server.log_2006-08-28T03-08-05:11327:[#|2006-08-28T03:08:00.292-0600|FINE|sun-appserver-ee8.1_02|org.apache.catalina.loader.WebappClassLoader|_ThreadID=10;|      Returning class class com.sun.uwc.common.util.UWCPreferencesFactory|#]
    server.log_2006-08-28T03-15-11:22429:[#|2006-08-28T03:09:45.991-0600|FINE|sun-appserver-ee8.1_02|org.apache.catalina.loader.WebappClassLoader|_ThreadID=23;|loadClass(com.sun.uwc.common.util.UWCPreferences, false)|#]
    server.log_2006-08-28T03-15-11:29542:java.io.NotSerializableException: com.sun.uwc.common.util.UWCPreferences
    server.log_2006-08-28T03-15-11:29584:java.io.NotSerializableException: com.sun.uwc.common.util.UWCPreferences
    server.log_2006-08-28T03-15-11:29626:java.io.NotSerializableException: com.sun.uwc.common.util.UWCPreferences
    server.log_2006-08-28T03-15-11:29668:java.io.NotSerializableException: com.sun.uwc.common.util.UWCPreferences
    Thanks

    I think this might occur if you don't have the patch for SunAlert 46042 installed. There's more information on this critical Solaris security vulnerability, which was reported back in 2002, at http://sunsolve.central.sun.com/search/document.do?assetkey=1-26-46042-1
    Can you run the following command to check if you have patch 109326-09 installed and let us know the result?showrev -p | grep 109326If you don't have 109326-09 or higher installed, you should install it as soon as possible. You can follow the link from the SunAlert. Better yet, install the latest Solaris 8 recommended patch cluster from http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access to make sure your system is fully patched and up to date.

Maybe you are looking for

  • E4200 Firmware 1.0.03 Parental Controls/ Intenet Access Policies not kicking in.

    I have configured my e4200 to block traffic at certian times uses both the Parental Controls and the Intenet Access Polices.  Neither one seems to work though.  The traffic just keeps flowing. I have the following summary in my IAP: 1    9toMidStoT  

  • Need advice about Macbook internal HD and Logic Pro

    Hi! If I use an external Firewire HD for my projects. The Audiofiles gets saved ( recorded ) in the "audio" folder inside the projects folder on the external HD. Does it have ANY impact on my macbooks ( logic pro's ) performance that the internal HD

  • How to programmatically prevent a list from changing

    Hi I want to be able to add a trigger to a list that if the list is changed it will validate some conditions and prevent or allow the change to occur. I tried to raise form_trigger_failure from when-list-change but it doesn't work. Any ideas?

  • Seq File Post Step Runtime Error and Failure

    Hi, I am using  SequenceFilePostStepRuntimeError   &    SequenceFilePostStepFailure  in my seq file to handle  both.  the issue at hand is that,  once there is error the  execution runs to  runtime-error (SequenceFilePostStepRuntimeError) thats fine 

  • Right click get info menu missing in new itunes store

    Before the update if i couldn't get the album artwork for an album i had imported from a CD i would find album and one of its tracks on the store, right click it and select "get info". I would then see a dialogue box containing the pertinent informat