[JBoss Portal] - MyFaces Portlet called from a non-JSF request ..
by rohit000
Hi All,
I need to initiate a JSF based portlet as a response to a http post request (from a jsp). I'm using MyFacesGenericPortlet as the Portlet-JSF bridge.
The solution works fine when the request does not have any request parameter.
For requests with request parameter(s) the solution does not work as the request parameters are never available in the managed bean of JSF (I try to read them in the constructor of the managed bean).
The only way out I found is extending the processAction() method of MyFacesGenericPortlet where I read the request parameters from the ActionRequest and set them in RenderRequest using setRenderParameter (This anyway one has to do for a jsp based portlet implementation). With this approach I can read the request parameters in the constructor of the managed bean.
Can anyone validate whether this is a known limitation of MyFacesGenericPortlet and the solution approach I mentioned above is right one (or any other approach is recommended) ?
Any help in this regard would be highly appreciated.
Regards,
Rohit
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4144682#4144682
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4144682
18 years, 3 months
Re: start jboss-5.0.0.Beta4 with error
by samk@twinix.com
See Thread at: http://www.techienuggets.com/Detail?tx=30616 Posted on behalf of a User
Hi, your problem is that you have a space on your JBoss path .. there's a bug with this ..
Hope this helps .
Best regards
Marlon
In Response To:
i got this error when start jboss-5.0.0.Beta4
'Add' is not recognized as an internal or external command,
operable program or batch file.
===============================================================================
JBoss Bootstrap Environment
JBOSS_HOME: D:\application servers\jboss-5.0.0.Beta4
JAVA: C:\Program Files\Java\jdk1.5.0_10\bin\java
JAVA_OPTS: -Dprogram.name=run.bat -server -Xms128m -Xmx512m -XX:MaxPermSize=2
56m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600
000
CLASSPATH: C:\Program Files\Java\jdk1.5.0_10\lib\tools.jar;D:\application serv
ers\jboss-5.0.0.Beta4\bin\run.jar
===============================================================================
06:07:19,024 INFO [ServerImpl] Starting JBoss (Microcontainer)...
06:07:19,024 INFO [ServerImpl] Release ID: JBoss [Morpheus] 5.0.0.Beta4 (build:
SVNTag=JBoss_5_0_0_Beta4 date=200802091115)
06:07:19,024 INFO [ServerImpl] Home Dir: D:\application servers\jboss-5.0.0.Bet
a4
06:07:19,024 INFO [ServerImpl] Home URL: file:/D:/application servers/jboss-5.0
.0.Beta4/
06:07:19,024 INFO [ServerImpl] Library URL: file:/D:/application servers/jboss-
5.0.0.Beta4/lib/
06:07:19,024 INFO [ServerImpl] Patch URL: null
06:07:19,024 INFO [ServerImpl] Server Name: default
06:07:19,024 INFO [ServerImpl] Server Home Dir: D:\application servers\jboss-5.
0.0.Beta4\server\default
06:07:19,040 INFO [ServerImpl] Server Home URL: file:/D:/application servers/jb
oss-5.0.0.Beta4/server/default/
06:07:19,040 INFO [ServerImpl] Server Data Dir: D:\application servers\jboss-5.
0.0.Beta4\server\default\data
06:07:19,040 INFO [ServerImpl] Server Temp Dir: D:\application servers\jboss-5.
0.0.Beta4\server\default\tmp
06:07:19,040 INFO [ServerImpl] Server Config URL: file:/D:/application servers/
jboss-5.0.0.Beta4/server/default/conf/
06:07:19,040 INFO [ServerImpl] Server Library URL: file:/D:/application servers
/jboss-5.0.0.Beta4/server/default/lib/
06:07:19,040 INFO [ServerImpl] Root Deployment Filename: jboss-service.xml
06:07:19,491 INFO [ServerImpl] Starting Microcontainer, bootstrapURL=file:/D:/a
pplication servers/jboss-5.0.0.Beta4/server/default/conf/bootstrap-beans.xml
06:07:20,377 INFO [ProfileImpl] Using profile root:D:\application servers\jboss
-5.0.0.Beta4\server\default
06:07:20,937 INFO [ServerInfo] Java version: 1.5.0_10,Sun Microsystems Inc.
06:07:20,952 INFO [ServerInfo] Java VM: Java HotSpot(TM) Server VM 1.5.0_10-b03
,Sun Microsystems Inc.
06:07:20,952 INFO [ServerInfo] OS-System: Windows XP 5.1,x86
06:07:20,983 INFO [JMXKernel] Legacy JMX core initialized
06:07:25,538 ERROR [AbstractKernelController] Error installing to Instantiated:
name=jboss:service=AttributePersistenceService state=Described mode=Manual requi
redState=Configured
org.jboss.deployment.DeploymentException: Unable to createMBean for jboss:servic
e=AttributePersistenceService
at org.jboss.deployment.DeploymentException.rethrowAsDeploymentException
(DeploymentException.java:52)
at org.jboss.system.ServiceCreator.install(ServiceCreator.java:141)
at org.jboss.system.microcontainer.InstantiateAction.installAction(Insta
ntiateAction.java:45)
at org.jboss.system.microcontainer.InstantiateAction.installAction(Insta
ntiateAction.java:37)
at org.jboss.dependency.plugins.action.SimpleControllerContextAction.sim
pleInstallAction(SimpleControllerContextAction.java:62)
at org.jboss.dependency.plugins.action.AccessControllerContextAction.ins
tall(AccessControllerContextAction.java:71)
at org.jboss.dependency.plugins.AbstractControllerContextActions.install
(AbstractControllerContextActions.java:51)
at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstra
ctControllerContext.java:327)
at org.jboss.system.microcontainer.ServiceControllerContext.install(Serv
iceControllerContext.java:255)
at org.jboss.dependency.plugins.AbstractController.install(AbstractContr
oller.java:1309)
at org.jboss.dependency.plugins.AbstractController.incrementState(Abstra
ctController.java:734)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
actController.java:862)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
actController.java:784)
at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
ller.java:622)
at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
ller.java:411)
at org.jboss.system.ServiceController.doChange(ServiceController.java:65
9)
at org.jboss.system.ServiceController.install(ServiceController.java:272
)
at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.jav
a:99)
at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.jav
a:46)
at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.i
nternalDeploy(AbstractSimpleRealDeployer.java:65)
at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(
AbstractRealDeployer.java:50)
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(Deployer
Wrapper.java:169)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFi
rst(DeployersImpl.java:853)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFi
rst(DeployersImpl.java:874)
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(Deployers
Impl.java:794)
at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstra
ctControllerContext.java:327)
at org.jboss.dependency.plugins.AbstractController.install(AbstractContr
oller.java:1309)
at org.jboss.dependency.plugins.AbstractController.incrementState(Abstra
ctController.java:734)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
actController.java:862)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
actController.java:784)
at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
ller.java:622)
at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
ller.java:411)
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(Deployers
Impl.java:498)
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeploye
rImpl.java:506)
at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadPr
ofile(ProfileServiceBootstrap.java:216)
at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(
ProfileServiceBootstrap.java:131)
at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:
408)
at org.jboss.Main.boot(Main.java:208)
at org.jboss.Main$1.run(Main.java:534)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.jboss.mx.util.JBossNotCompliantMBeanException: Error parsing the
XML file, from XMLMetaData:
at org.jboss.mx.metadata.XMLMetaData.build(XMLMetaData.java:292)
at org.jboss.mx.modelmbean.XMBean.(XMBean.java:253)
at org.jboss.mx.modelmbean.XMBean.(XMBean.java:282)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.jboss.mx.server.MBeanServerImpl.instantiate(MBeanServerImpl.java:
1242)
at org.jboss.mx.server.MBeanServerImpl.instantiate(MBeanServerImpl.java:
286)
at org.jboss.mx.server.MBeanServerImpl.createMBean(MBeanServerImpl.java:
344)
at org.jboss.system.ServiceCreator.installExternalXMBean(ServiceCreator.
java:286)
at org.jboss.system.ServiceCreator.install(ServiceCreator.java:122)
... 38 more
Caused by: org.dom4j.DocumentException: Child not found application%20servers/jb
oss-5.0.0.Beta4/server/default/conf/xmdesc/AttributePersistenceService-xmbean.xm
l for FileHandler@7930258[path= context=file:/D:/ real=file:/D:/] Nested excepti
on: Child not found application%20servers/jboss-5.0.0.Beta4/server/default/conf/
xmdesc/AttributePersistenceService-xmbean.xml for FileHandler@7930258[path= cont
ext=file:/D:/ real=file:/D:/]
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.dom4j.io.SAXReader.read(SAXReader.java:291)
at org.jboss.mx.metadata.XMLMetaData.build(XMLMetaData.java:255)
... 49 more
06:07:31,150 ERROR [AbstractKernelController] Error installing to Real: name=vfs
file:/D:/application%20servers/jboss-5.0.0.Beta4/server/default/conf/jboss-servi
ce.xml state=PostClassLoader mode=Manual requiredState=Real
org.jboss.deployment.DeploymentException: Unable to createMBean for jboss:servic
e=AttributePersistenceService
at org.jboss.deployment.DeploymentException.rethrowAsDeploymentException
(DeploymentException.java:52)
at org.jboss.system.ServiceCreator.install(ServiceCreator.java:141)
at org.jboss.system.microcontainer.InstantiateAction.installAction(Insta
ntiateAction.java:45)
at org.jboss.system.microcontainer.InstantiateAction.installAction(Insta
ntiateAction.java:37)
at org.jboss.dependency.plugins.action.SimpleControllerContextAction.sim
pleInstallAction(SimpleControllerContextAction.java:62)
at org.jboss.dependency.plugins.action.AccessControllerContextAction.ins
tall(AccessControllerContextAction.java:71)
at org.jboss.dependency.plugins.AbstractControllerContextActions.install
(AbstractControllerContextActions.java:51)
at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstra
ctControllerContext.java:327)
at org.jboss.system.microcontainer.ServiceControllerContext.install(Serv
iceControllerContext.java:255)
at org.jboss.dependency.plugins.AbstractController.install(AbstractContr
oller.java:1309)
at org.jboss.dependency.plugins.AbstractController.incrementState(Abstra
ctController.java:734)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
actController.java:862)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
actController.java:784)
at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
ller.java:622)
at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
ller.java:411)
at org.jboss.system.ServiceController.doChange(ServiceController.java:65
9)
at org.jboss.system.ServiceController.install(ServiceController.java:272
)
at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.jav
a:99)
at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.jav
a:46)
at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.i
nternalDeploy(AbstractSimpleRealDeployer.java:65)
at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(
AbstractRealDeployer.java:50)
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(Deployer
Wrapper.java:169)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFi
rst(DeployersImpl.java:853)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFi
rst(DeployersImpl.java:874)
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(Deployers
Impl.java:794)
at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstra
ctControllerContext.java:327)
at org.jboss.dependency.plugins.AbstractController.install(AbstractContr
oller.java:1309)
at org.jboss.dependency.plugins.AbstractController.incrementState(Abstra
ctController.java:734)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
actController.java:862)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
actController.java:784)
at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
ller.java:622)
at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
ller.java:411)
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(Deployers
Impl.java:498)
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeploye
rImpl.java:506)
at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadPr
ofile(ProfileServiceBootstrap.java:216)
at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(
ProfileServiceBootstrap.java:131)
at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:
408)
at org.jboss.Main.boot(Main.java:208)
at org.jboss.Main$1.run(Main.java:534)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.jboss.mx.util.JBossNotCompliantMBeanException: Error parsing the
XML file, from XMLMetaData:
at org.jboss.mx.metadata.XMLMetaData.build(XMLMetaData.java:292)
at org.jboss.mx.modelmbean.XMBean.(XMBean.java:253)
at org.jboss.mx.modelmbean.XMBean.(XMBean.java:282)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.jboss.mx.server.MBeanServerImpl.instantiate(MBeanServerImpl.java:
1242)
at org.jboss.mx.server.MBeanServerImpl.instantiate(MBeanServerImpl.java:
286)
at org.jboss.mx.server.MBeanServerImpl.createMBean(MBeanServerImpl.java:
344)
at org.jboss.system.ServiceCreator.installExternalXMBean(ServiceCreator.
java:286)
at org.jboss.system.ServiceCreator.install(ServiceCreator.java:122)
... 38 more
Caused by: org.dom4j.DocumentException: Child not found application%20servers/jb
oss-5.0.0.Beta4/server/default/conf/xmdesc/AttributePersistenceService-xmbean.xm
l for FileHandler@7930258[path= context=file:/D:/ real=file:/D:/] Nested excepti
on: Child not found application%20servers/jboss-5.0.0.Beta4/server/default/conf/
xmdesc/AttributePersistenceService-xmbean.xml for FileHandler@7930258[path= cont
ext=file:/D:/ real=file:/D:/]
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.dom4j.io.SAXReader.read(SAXReader.java:291)
at org.jboss.mx.metadata.XMLMetaData.build(XMLMetaData.java:255)
... 49 more
06:07:31,275 ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of
incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
*** CONTEXTS IN ERROR: Name -> Error
vfsfile:/D:/application%20servers/jboss-5.0.0.Beta4/server/default/conf/jboss-se
rvice.xml -> org.dom4j.DocumentException: Child not found application%20servers/
jboss-5.0.0.Beta4/server/default/conf/xmdesc/AttributePersistenceService-xmbean.
xml for FileHandler@7930258[path= context=file:/D:/ real=file:/D:/] Nested excep
tion: Child not found application%20servers/jboss-5.0.0.Beta4/server/default/con
f/xmdesc/AttributePersistenceService-xmbean.xml for FileHandler@7930258[path= co
ntext=file:/D:/ real=file:/D:/]
06:07:31,275 INFO [ServerImpl] JBoss (Microcontainer) [5.0.0.Beta4 (build: SVNT
ag=JBoss_5_0_0_Beta4 date=200802091115)] Started in 12s:235ms
18 years, 3 months
[EJB 3.0] - Re: problem passivating SFSB
by asookazian
Problem resolved by setting an additional instance variable to null in the @PrePassivate method:
private void cleanUp()
| {
| try
| {
| if (rs != null)
| {
| rs.close();
| }
| if (preparedStmt != null)
| {
| preparedStmt.close();
| }
| if (stmt != null)
| {
| stmt.close();
| }
| if (con != null)
| {
| con.close();
| }
|
| }
| catch(SQLException e) {
| e.printStackTrace();
| }
| }
|
| @PrePassivate
| private void cleanupBeforePassivation() {
|
| cleanUp();
| con = null;
| stmt = null;
| preparedStmt = null;
| rs = null;
|
| params = null; //<-- root cause identified! at least this variable not being set to null causes the
| // javax.ejb.EJBException: Could not passivate; failed to save state error...
| }
Alternative fix is to not use the Map params variable as an instance variable, but as multiple local instances.
The stack trace is very misleading:
anonymous wrote : Caused by: java.lang.NoClassDefFoundError: org/jaxen/VariableContext
|
when that class is actually residing in the JBOSS_HOME/server/default/lib/jaxen.jar...
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4144672#4144672
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4144672
18 years, 3 months