We arent caching any JSP content.
Never used WebWork with a portlet, but I assume that you have to
configure it somehow so that the URLs for your actions are rewritten
properly
Sorry really cant help much unless I actually try it out myself
Hans Brattberg wrote:
Hi!
(WebWork 2.2.2, Jetspeed 2)
I get a strange error when trying to use WebWork in jetspeed.
I have a hello world form that takes two fields, and the submit button
post an action and the resultpage gets displayed.
If I run the jsp pages outside the portlet everything works fine.
But when I put the pages inside a portlet It seems to get some result
cached.
I get the result page displayed even when I try to surf to the form page.
Here's the relevant part from the xwork.xml file:
<xwork>
<include file="webwork-default.xml" />
<include file="webwork-portlet-default.xml" />
<package
name="hello"
extends="webwork-portlet-default"
namespace="/hello">
<default-action-ref name="index" />
<action
name="index"
class="com.ericsson.pii.web.webwork.HomeAction">
<result name="success">
/WEB-INF/pages/hello/helloForm.jsp
</result>
</action>
<action
name="helloWorld"
class="com.opensymphony.webwork.portlet.tutorial.HelloWorldAction">
<result name="success">
/WEB-INF/pages/hello/helloWorld.jsp
</result>
</action>
</package>
</xwork>
And the part of the portlet.xml look like this:
<portlet id="HelloWorld">
<expiration-cache>-1</expiration-cache>
<portlet-name>HelloWorld</portlet-name>
<display-name>HelloWorld Display Name</display-name>
<portlet-class>
com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher
</portlet-class>
<init-param>
<!-- The view mode namespace. Maps to
a namespace in the xwork config file -->
<name>viewNamespace</name>
<value>/hello</value>
</init-param>
<init-param>
<!-- The default action to invoke in
view mode -->
<name>defaultViewAction</name>
<value>index</value>
</init-param>
<supports>
<mime-type>text/html</mime-type>
</supports>
<supported-locale>en</supported-locale>
<portlet-info>
<title>HelloWorld</title>
<short-title>HelloWorld</short-title>
</portlet-info>
</portlet>
Are there any obvious errors?
I get the feeling that the portlet environment caches the result and
when I try to reload I get the cached result.
Any ideas on a solution for this?
/Hans
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
David Sean Taylor
Bluesunrise Software
[EMAIL PROTECTED]
[office] +01 707 773-4646
[mobile] +01 707 529 9194
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]