-vm
C:/Program Files/Java/jdk1.6.0_22/bin/javaw.exe
Make sure:
- -vm and the path are in two seperate line.
- This option is set before -vmargs.
-vm
C:/Program Files/Java/jdk1.6.0_22/bin/javaw.exe
@Jpf.Controller
public class PublisherController extends PageFlowController {
@Jpf.Action(forwards = { @Jpf.Forward(name = "success", path = "index.jsp") })
public Forward publish() {
PortletBackingContext ctx = PortletBackingContext.getPortletBackingContext(getRequest());
ctx.fireCustomEvent("myCustomEvent", "I am from Publisher pageflow.");
return new Forward("success");
}
}
public class EventBacking extends AbstractJspBacking {
public void captureEvent(HttpServletRequest request, HttpServletResponse response, Event event) {
CustomEvent custEvent = (CustomEvent)event;
Serializable payload = (Serializable)custEvent.getPayload();
PortletBackingContext ctx = PortletBackingContext.getPortletBackingContext(request));
String ipcPayloadAttrName = ctx.getInstanceId() + "_ipcPayload";
HttpSession session = request.getSession();
session.setAttribute(ipcPayloadAttrName, payload);
}
}
@Jpf.Controller()
public class ConsumerController extends PageFlowController {
@Jpf.Action(forwards = { @Jpf.Forward(name = "default", path = "index.jsp") })
public Forward consume() {
PortletBackingContext ctx = PortletBackingContext.getPortletBackingContext(getRequest());
String message = (String)getSession().getAttribute(ctx.getInstanceId() + "_ipcPayload");
getSession().removeAttribute(ctx.getInstanceId() + "_ipcPayload");
return new Forward("default");
}
}