[JBoss Portal] - Accessing portal pages from web app.
by bhupeshs
Hi,
My requirement of portal is slightly different from the general use. Let me explain it. I have to access the portal page from within my application. i.e. I would like to include the portal page in my application page say dashboard.
The problem here i am facing is that the portlets/portal pages work on a differnt webcontext (say portal) and my application works on a different context (say abc). Since they are two different web contexts, i cannot include the page of one context into the other. I tried it but couldn't find a clean solution.
( One option is to use getServletContext("Portal") from within my dashboard page then call the jsp include to get the protal pages. I do not want to use it as there are many problems with it including passing the security credentials etc...).
So the typical scenario would look something like this.
| ____________abc/dashboard.jsp________________________
| | _______________________________________________ |
| | | | |
| | | Dashboard page contents | |
| | |_______________________________________________| |
| | |
| | __________portal/portalPage___________________ |
| | | | |
| | | Included portal page inside dashboard | |
| | | | |
| | | _____________ _____________ | |
| | | | | | | | |
| | | | Portlet1 | | Portlet2 | | |
| | | | | | | | |
| | | |____________ | |____________ | | |
| | | | |
| | | | |
| | | _____________ _____________ | |
| | | | | | | | |
| | | | Portlet3 | | Portlet4 | | |
| | | | | | | | |
| | | |____________ | |____________ | | |
| | | | |
| | |_______________________________________________| |
| | |
| |_____________________________________________________|
The requirement arose because we want to include a few portlets in the existing application. i.e upgrade the existing dashboard to a portal page and all other pages would remain same.
I just wanted to know if this kind of setup is possible with JBoss Portal or not? If possible how? and what are the implications on the security modue (Authentication/Authorizaiton)?
awaiting a quick response,
Thank you,
Bhupesh
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966601#3966601
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966601
19 years, 8 months
[JBoss jBPM] - Re: swimlane user assigment seems to doesn't work
by antitrust1982
Hi,
With some system.out() I have identify the line where I have my problem:
| SwimlaneInstance swi = pi.getTaskMgmtInstance().getInitializedSwimlaneInstance(new ExecutionContext(pi.getRootToken()), swimlane);
So I tested each element of the varaible that I put in:
- System.out.println("ID porcess "+pi.toString()); ---> ID porcess org.jbpm.graph.exe.ProcessInstance@100c776
- System.out.println(pi.getRootToken().toString()); ----> Token(/)
- System.out.println(pi.getRootToken().getName()); ----> null
I have an error in? because the error is in this line but I don't understand how resolve it.
the error is the same than before:
07:07:35,538 ERROR [com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher] Could not execute action
| org.jbpm.graph.def.DelegationException
| ...
| Caused by: org.jbpm.identity.assignment.ExpressionAssignmentException: user 'ernie' couldn't be fetched from the user db
| ...
I have an error of database? How can resolve it?
Thank you for your help.
antitrust1982
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966600#3966600
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966600
19 years, 8 months
[Remoting] - Re: How to unregister a ServerInvoker?
by cnbs
Thank you Tom.
I have not used any remoting-service.xml, and my code looks like this:
| locatorURI = "rmi://localhost:3550";
|
| public void startServer() {
| try {
| InvokerLocator locator = new InvokerLocator(locatorURI);
| Connector connector = new Connector(locator);
| connector.create();
| connector.addInvocationHandler("ASubSystem", this);
| log.debug("Starting remoting server with locator uri : " + locatorURI);
| connector.start();
| log.debug("Remoting server started with locator uri : " + locatorURI);
| } catch (MalformedURLException e) {
| log.error("Server start failed :" + e.getMessage());
| } catch (Exception e) {
| e.printStackTrace();
| }
| }
As you can see there is no configuration. I have to restart JbossAP every time i redeploy my app.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966599#3966599
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966599
19 years, 8 months
[JBoss Seam] - Problem with remote.js in IE7
by bpatters
I'm using the Seam 1.0.1 GA and when using the remoting interface
with Internet Explorer 7 beta 3 I get the following error:
Error on line 412 remote.js 'field' is null or not an object
It works fine in Firefox. I've noticed that IE does not like trailing , in arrays or "object" definitions so perhaps that is the problem.
Additionally I get the following error when unmarshalling an Entity Bean with a member of type long, when sending null for the long value via the remote call (I'm sending only a few values and the long in question is the @ID of the entity)
Apparently the remoting layer uses the wrapping/unwrapping nature of JDK 5 for handling native longs etc, but this doesn't work when using null.
I'm not sure if this is a bug or a limitation, for now I'll just set the ID's of all my entities to 0 and make sure I set every long/int/float etc value to something valid to avoid this unmarshalling problem.
java.lang.RuntimeException: Could not set field value.
at org.jboss.seam.remoting.wrapper.BeanWrapper.unmarshal(BeanWrapper.java:101)
at org.jboss.seam.remoting.ExecutionHandler.unmarshalCalls(ExecutionHandler.java:172)
at org.jboss.seam.remoting.ExecutionHandler.handle(ExecutionHandler.java:88)
at org.jboss.seam.remoting.SeamRemotingServlet.doPost(SeamRemotingServlet.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalArgumentException
at sun.reflect.UnsafeLongFieldAccessorImpl.set(UnsafeLongFieldAccessorImpl.java:62)
at java.lang.reflect.Field.set(Field.java:656)
at org.jboss.seam.remoting.wrapper.BeanWrapper.unmarshal(BeanWrapper.java:97)
... 24 more
2006-08-22 00:25:50,218 ERROR [org.jboss.seam.remoting.ExecutionHandler] Error during remote request
java.lang.RuntimeException: Could not set field value.
at org.jboss.seam.remoting.wrapper.BeanWrapper.unmarshal(BeanWrapper.java:101)
at org.jboss.seam.remoting.ExecutionHandler.unmarshalCalls(ExecutionHandler.java:172)
at org.jboss.seam.remoting.ExecutionHandler.handle(ExecutionHandler.java:88)
at org.jboss.seam.remoting.SeamRemotingServlet.doPost(SeamRemotingServlet.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalArgumentException
at sun.reflect.UnsafeLongFieldAccessorImpl.set(UnsafeLongFieldAccessorImpl.java:62)
at java.lang.reflect.Field.set(Field.java:656)
at org.jboss.seam.remoting.wrapper.BeanWrapper.unmarshal(BeanWrapper.java:97)
... 24 more
2006-08-22 00:25:50,218 DEBUG [org.jboss.seam.contexts.Lifecycle] After request, destroying contexts
2006-08-22 00:25:50,218 DEBUG [org.jboss.seam.contexts.Lifecycle] destroying event context
2006-08-22 00:25:50,218 DEBUG [org.jboss.seam.contexts.Contexts] destroying: org.jboss.seam.core.manager
2006-08-22 00:25:50,218 DEBUG [org.jboss.seam.contexts.Lifecycle] destroying conversation context
2006-08-22 00:25:50,218 DEBUG [org.jboss.seam.contexts.Lifecycle] flushing server-side conversation context
2006-08-22 00:25:50,218 DEBUG [org.jboss.seam.contexts.Lifecycle] <<< End web request
2006-08-22 00:25:50,218 DEBUG [org.jboss.seam.remoting.ExecutionHandler] ended request
2006-08-22 00:26:07,781 DEBUG [org.jboss.seam.contexts.Lifecycle] >>> Begin web request
2006-08-22 00:26:07,781 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.manager
2006-08-22 00:26:07,781 DEBUG [org.jboss.seam.core.Manager] No stored conversation
2006-08-22 00:26:07,781 DEBUG [org.jboss.seam.Component] instantiating Seam component: user
2006-08-22 00:26:07,781 ERROR [org.jboss.seam.remoting.ExecutionHandler] Error unmarshalling calls from request
java.lang.RuntimeException: Could not set field value.
at org.jboss.seam.remoting.wrapper.BeanWrapper.unmarshal(BeanWrapper.java:101)
at org.jboss.seam.remoting.ExecutionHandler.unmarshalCalls(ExecutionHandler.java:172)
at org.jboss.seam.remoting.ExecutionHandler.handle(ExecutionHandler.java:88)
at org.jboss.seam.remoting.SeamRemotingServlet.doPost(SeamRemotingServlet.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalArgumentException
at sun.reflect.UnsafeLongFieldAccessorImpl.set(UnsafeLongFieldAccessorImpl.java:62)
at java.lang.reflect.Field.set(Field.java:656)
at org.jboss.seam.remoting.wrapper.BeanWrapper.unmarshal(BeanWrapper.java:97)
... 24 more
2006-08-22 00:26:07,781 ERROR [org.jboss.seam.remoting.ExecutionHandler] Error during remote request
java.lang.RuntimeException: Could not set field value.
at org.jboss.seam.remoting.wrapper.BeanWrapper.unmarshal(BeanWrapper.java:101)
at org.jboss.seam.remoting.ExecutionHandler.unmarshalCalls(ExecutionHandler.java:172)
at org.jboss.seam.remoting.ExecutionHandler.handle(ExecutionHandler.java:88)
at org.jboss.seam.remoting.SeamRemotingServlet.doPost(SeamRemotingServlet.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalArgumentException
at sun.reflect.UnsafeLongFieldAccessorImpl.set(UnsafeLongFieldAccessorImpl.java:62)
at java.lang.reflect.Field.set(Field.java:656)
at org.jboss.seam.remoting.wrapper.BeanWrapper.unmarshal(BeanWrapper.java:97)
... 24 more
The enveloper is:
<envelope><header><context><conversationId>1</conversationId></context></header><body><call component="userInformationSession" method="registerNewUser" id="1">
| <params><param><ref id="0"/></param></params><refs><ref id="0"><bean type="user">
| <member name="password"><str>afdf</str></member>
| <member name="userName"><str>asdfsadf</str></member>
| <member name="events"><null/></member>
| <member name="verified"><null/></member>
| <member name="verificationID"><null/></member>
| <member name="properties"><null/></member>
| <member name="webURL"><null/></member>
| <member name="publicDir"><null/></member>
| <member name="secretQuestion"><str>afdaf</str></member>
| <member name="secretAnswer"><str>asdfaf</str></member>
| <member name="userRoles"><null/></member>
| <member name="privateDir"><null/></member>
| <member name="ID"><null/></member>
| </bean></ref></refs></call></body></envelope>
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966593#3966593
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966593
19 years, 8 months
[JBoss jBPM] - Re: The Snippet code java embed into a BPEL file
by alex.guizar@jboss.com
The design of jBPM BPEL considered the sublanguage extensibility. At the moment we only support XPath 1.0, tough. Support for XSL transformations is on the works.
On the other hand, embedding Java in a BPEL process is far more than a technical challenge. It is a matter of design principles. Here are some objections:
In BPEL, variables are XML fragments. Do you really want to access and manipulate variables using Java? XPath and XSLT, despite their limitations, seem much more appropriate
The BPEL spec does not require support for Java. Therefore, any process with embedded Java snippets is nonportable.
Adding a new sublanguage to BPEL requires a definition of the relationship between the sublanguage and the BPEL engine; for example, how to bind the process variables into the snippet.
Even if most vendors supported Java, it is likely each will come up with different, incompatible relationship definitions. A past initiative called BPELJ tried to define the relationship in the context of BPEL 1.1. BPELJ not only allowed Java snippets but also variables and partner links of Java types. It did not go far, tough.
Perhaps this work will rise again when WS-BPEL 2 goes final. This discussion will make a lot more sense at that time.
A related topic, Native Java Code (POJO) Invocation discusses the problem of tighter java integration from the perspective of java components described in WSDL.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966592#3966592
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966592
19 years, 8 months