Version 1

    Hi,

      when I deploying my ear file in weblogic server with out using @stateful  in seam application it is running fine with out errors but if I add @stateful in my seam application I m getting error

     

     

    org.jboss.seam.InstantiationException: Could not instantiate Seam component: vesselAction

        at org.jboss.seam.Component.newInstance(Component.java:2144)

        at org.jboss.seam.Component.getInstance(Component.java:2021)

        at org.jboss.seam.Component.getInstance(Component.java:1983)

        at org.jboss.seam.Component.getInstance(Component.java:1977)

        at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)

        at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)

        at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:148)

        at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:51)

        at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)

        at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)

        at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)

        at org.jboss.el.parser.AstValue.getTarget(AstValue.java:34)

        at org.jboss.el.parser.AstValue.invoke(AstValue.java:95)

        at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)

        at org.jboss.seam.core.Expressions$2.invoke(Expressions.java:175)

        at org.jboss.seam.navigation.Page.preRender(Page.java:311)

        at org.jboss.seam.navigation.Pages.preRender(Pages.java:350)

        at org.jboss.seam.jsf.SeamPhaseListener.preRenderPage(SeamPhaseListener.java:561)

        at org.jboss.seam.jsf.SeamPhaseListener.beforeRenderResponse(SeamPhaseListener.java:474)

        at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:148)

        at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:118)

        at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)

        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)

        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)

        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)

        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:300)

        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)

        at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:41)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:46)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.web.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:43)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)

        at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:302)

        at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)

        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)

        at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:62)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:159)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)

        at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)

        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)

        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)

        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

        at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

        at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

        at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)

        at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)

    Caused by: javax.naming.NameNotFoundException: While trying to look up comp/env/bulk-ear/VesselAction/local  in /app/webapp/bulk/343108069.; remaining name 'comp/env/bulk-ear/VesselAction/local '

        at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)

        at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:144)

        at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254)

        at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:411)

        at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:45)

        at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:130)

        at javax.naming.InitialContext.lookup(InitialContext.java:392)

        at org.jboss.seam.Component.instantiateSessionBean(Component.java:1400)

        at org.jboss.seam.Component.instantiate(Component.java:1364)

        at org.jboss.seam.Component.newInstance(Component.java:2122)

        at org.jboss.seam.Component.getInstance(Component.java:2021)

        at org.jboss.seam.Component.getInstance(Component.java:1983)

        at org.jboss.seam.Component.getInstance(Component.java:1977)

        at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)

        at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)

        at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:148)

        at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:51)

        at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)

        at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)

        at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)

        at org.jboss.el.parser.AstValue.getTarget(AstValue.java:34)

        at org.jboss.el.parser.AstValue.invoke(AstValue.java:95)

        at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)

        at org.jboss.seam.core.Expressions$2.invoke(Expressions.java:175)

        at org.jboss.seam.navigation.Page.preRender(Page.java:311)

        at org.jboss.seam.navigation.Pages.preRender(Pages.java:350)

        at org.jboss.seam.jsf.SeamPhaseListener.preRenderPage(SeamPhaseListener.java:561)

        at org.jboss.seam.jsf.SeamPhaseListener.beforeRenderResponse(SeamPhaseListener.java:472)

        at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:148)

        at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:118)

        at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)

        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96)

        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)

        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)

        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:300)

        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)

        at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.web.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:42)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)

        at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)

        at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)

        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)

        at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60)

        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

        at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

        at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

        ... 9 more

     

    Can any one please help me.

     

    my component.xml file

     

    <?xml version="1.0" encoding="UTF-8"?>

    <components xmlns="http://jboss.com/products/seam/components"

        xmlns:pdf="http://jboss.com/products/seam/pdf" xmlns:document="http://jboss.com/products/seam/document"

        xmlns:core="http://jboss.com/products/seam/core" xmlns:persistence="http://jboss.com/products/seam/persistence"

        xmlns:drools="http://jboss.com/products/seam/drools" xmlns:bpm="http://jboss.com/products/seam/bpm"

        xmlns:security="http://jboss.com/products/seam/security" xmlns:mail="http://jboss.com/products/seam/mail"

        xmlns:web="http://jboss.com/products/seam/web" xmlns:resteasy="http://jboss.com/products/seam/resteasy"

        xmlns:async="http://jboss.com/products/seam/async" xmlns:international="http://jboss.com/products/seam/international"

        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

        xsi:schemaLocation="http://jboss.com/products/seam/pdf http://jboss.com/products/seam/pdf-2.2.xsd

                     http://jboss.com/products/seam/document http://jboss.com/products/seam/document-2.2.xsd

                     http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.2.xsd

                     http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.2.xsd

                     http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-2.2.xsd

                     http://jboss.com/products/seam/bpm http://jboss.com/products/seam/bpm-2.2.xsd

                     http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.2.xsd

                     http://jboss.com/products/seam/mail http://jboss.com/products/seam/mail-2.2.xsd

                     http://jboss.com/products/seam/web  http://jboss.com/products/seam/web-2.2.xsd 

                     http://jboss.com/products/seam/resteasy http://jboss.com/products/seam/resteasy-2.2.xsd

                     http://jboss.com/products/seam/async http://jboss.com/products/seam/async-2.2.xsd

                     http://jboss.com/products/seam/international http://jboss.com/products/seam/international-2.2.xsd

                     http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.2.xsd">

     

        <document:document-store use-extensions="true"

            error-page="/pdfMissing.seam" />

     

        <pdf:key-store-config key-store="pdf.keystore"

            key-store-password="storepass" key-password="keypass" key-alias="pdfKey" />

     

        <core:init debug="false" jndi-pattern="@jndiPattern@"

            />

     

     

        <!--<async:quartz-dispatcher />

     

        -->

        <core:manager concurrent-request-timeout="500"

            conversation-timeout="120000" conversation-id-parameter="cid"

            parent-conversation-id-parameter="pid" />

     

        <!--

            Make sure this URL pattern is the same as that used by the Faces

            Servlet

        -->

        <web:hot-deploy-filter url-pattern="*.seam" />

     

        <persistence:managed-persistence-context

            name="entityManager" auto-create="true" entity-manager-factory="#{bulkEntityManagerFactory}"

            persistence-unit-jndi-name="java:/bulkEntityManagerFactory" />

     

        <persistence:entity-manager-factory

            name="bulkEntityManagerFactory" persistence-unit-name="bulk" />

     

        <!--

            <drools:rule-base name="securityRules"> <drools:rule-files>

            <value>/security.drl</value> </drools:rule-files> </drools:rule-base>

     

            <security:rule-based-permission-resolver

            security-rules="#{securityRules}" />

        -->

        <security:identity authenticate-method="#{authenticator.authenticate}"

            remember-me="true" />

     

        <event type="org.jboss.seam.security.notLoggedIn">

            <action execute="#{redirect.captureCurrentView}" />

        </event>

     

        <event type="org.jboss.seam.security.loginSuccessful">

            <action execute="#{redirect.returnToCapturedView}" />

        </event>

     

        <mail:mail-session host="#{messages['com.infyz.toms.email.host']}"

            port="#{messages['com.infyz.toms.email.port']}" username="#{messages['com.infyz.toms.email.username']}"

            password="#{messages['com.infyz.toms.email.password']}" />

     

        <!-- For use with jBPM pageflow or process management -->

        <!--

            <bpm:jbpm> <bpm:process-definitions></bpm:process-definitions>

            <bpm:pageflow-definitions></bpm:pageflow-definitions> </bpm:jbpm>

        -->

     

        <web:character-encoding-filter encoding="UTF-8"

            override-client="true" url-pattern="*.seam" />

     

        <resteasy:application resource-path-prefix="/restv1" />

     

        <international:locale-selector

            cookie-enabled="true" />

     

     

       

     

        <component name="org.jboss.seam.persistence.persistenceProvider"

            scope="stateless" class="org.jboss.seam.persistence.PersistenceProvider">

        </component>

     

    </components>