-( The link in this document doesn't exist
Instead of repos there is a repository directory but the rest of the path is nowhere to be found


Jesse Kuhnert wrote:
http://wiki.apache.org/jakarta-tapestry/BuildingTapestry

On 3/7/06, Jan Vissers <[EMAIL PROTECTED]> wrote:
What's the best way to get a 'intermediate' release of Tapestry if I for
instance want to test these fixes on Oracle Portal 10.1.4 as well?

Thx,
-J.

Jesse Kuhnert wrote:
Thanks a ton Raphael! I've assigned the two issues I know of from you
and
will apply them later today. (assuming all goes well with the patches)

j

On 3/7/06, Raphaël Jean <[EMAIL PROTECTED]> wrote:

Jesse,

There is at least one remaining critical issue for portlets:
TAPESTRY-525:
Link components should not render during rewind. This is a limitation
of the
portlet API (there is no way to generate a link using the
ActionResponse
interface, only with the RenderResponse interface.)

What I'm proposing is to modify DefaultLinkRenderer and
ButtonLinkRenderer
to not render the link during rewind but only render its body.

I've attached a patch to the jira issue.

Also, I have a very quick and easy fix for TAPESTRY-785: the upload
patch
you already applied contained updates to [Servlet|Portlet]WebContext
which
include getRealPath() and a couple of others. So basically the issue
can be
marked as resolved/closed.

Thanks,

Raphael Jean
EntropySoft


-----Original Message-----
From: Jesse Kuhnert [mailto:[EMAIL PROTECTED]
Sent: mardi 7 mars 2006 03:45
To: Tapestry users
Subject: Re: Issue using Oracle Portal and Tapestry JSR-168 support

(stack

included)

Thanks Raphael! Will apply this tomorrow.

(P.S, any other easy to patch fixes you have sitting around? ;) )

On 3/6/06, Raphaël Jean <[EMAIL PROTECTED]> wrote:

Jan,

I've never tried Oracle Portal but I've been able to run a Tapestry
portlet in WSRP4J, the Apache WSRP provider project. I had to fix a

couple

of Tapestry issues regarding URL rewriting, which is critical in
WSRP.
I believe your problem is due to the fact that Tapestry wrongly

encodes

portlet URLs. That is, it's calling RenderResponse.encodeURL() for

URLs

created by RenderResponse.createRenderURL() or createActionURL().

Another

problem is that Tapestry omits to encode URLs for assets or other

resources

unless they require an active session. In WSRP, all resource URLs

should

be

encoded regardless of whether they are stateful or not.

I created a jira issue for this problem: TAPESTRY-802

Raphael Jean
EntropySoft


-----Original Message-----
From: Jan Vissers [mailto:[EMAIL PROTECTED]
Sent: lundi 6 mars 2006 09:33
To: Tapestry users
Subject: Re: Issue using Oracle Portal and Tapestry JSR-168 support

(stack

included)

Maybe to rephrase my question:

Who has successfully created a Tapestry JSR-168 portlet and consumed
this portlet in Oracle Portal 10.1.4 via a WSRP provider?

-J.

Jan Vissers wrote:

Hi,

I've been trying to consume a Tapestry JSR-168 portlet in Oracle
Portal 10.1.4, which has support for WSRP. However a very simple
tapestry page is (already) failing. This page displays some
boilerplate text and a form component including one text input

item.

Upon display the following stacktrace is shown:

06/03/03 14:42:58 webmodule: [id=3230371113264,1] EXCEPTION

THROWN:

Uncaught exception
org.apache.hivemind.ApplicationRuntimeException: Invalid URL
"wsrp_rewrite?wsrp-urlType=blockingAction&wsrp-

mode=wsrp%3Aview&wsrp-

windowState=wsrp%3Anormal&wsrp-secureURL=false/wsrp_rewrite"

[context:/WEB-INF/Home.page, line 5, column 59]
   at


org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java

:380)

   at


org.apache.tapestry.portlet.PortletRendererImpl.renderPage

(PortletRenderer

Impl.java:70)

   at


$PortletRenderer_109c058b59f.renderPage($PortletRenderer_109c058b59f.java)
   at


$PortletRenderer_109c058b59e.renderPage($PortletRenderer_109c058b59e.java)
   at


org.apache.tapestry.portlet.PortletHomeService.service

(PortletHomeService.

java:80)

   at


$IEngineService_109c058b58a.service($IEngineService_109c058b58a.java)

   at


org.apache.tapestry.services.impl.EngineServiceInnerProxy.service

(EngineSe

rviceInnerProxy.java:77)

   at


org.apache.tapestry.services.impl.EngineServiceOuterProxy.service

(EngineSe

rviceOuterProxy.java:66)

   at


org.apache.tapestry.engine.AbstractEngine.service(

AbstractEngine.java

:248)

   at


org.apache.tapestry.services.impl.InvokeEngineTerminator.service

(InvokeEng

ineTerminator.java:60)

   at


$WebRequestServicer_109c058b559.service($WebRequestServicer_109c058b559.ja
va)

   at


$WebRequestServicer_109c058b558.service($WebRequestServicer_109c058b558.ja
va)

   at


$WebRequestServicer_109c058b557.service($WebRequestServicer_109c058b557.ja
va)

   at


$WebRequestServicer_109c058b556.service($WebRequestServicer_109c058b556.ja
va)

   at


org.apache.tapestry.portlet.RenderRequestServicerToWebRequestServicerBridg
e.service(RenderRequestServicerToWebRequestServicerBridge.java:49)

   at


$RenderRequestServicer_109c058b551.service($RenderRequestServicer_109c058b
551.java)

   at


$RenderRequestServicer_109c058b550.service($RenderRequestServicer_109c058b
550.java)

   at


$RenderRequestServicer_109c058b54b.service($RenderRequestServicer_109c058b
54b.java)

   at


$RenderRequestServicer_109c058b54a.service($RenderRequestServicer_109c058b
54a.java)

   at


org.apache.tapestry.portlet.ApplicationPortlet.render(

ApplicationPortlet.j

ava:161)

   at oracle.webdb.wsrp.server.Server.getMarkup(Unknown Source)
   at


oracle.webdb.wsrp.WSRP_v1_Markup_PortType_Tie.invoke_getMarkup

(WSRP_v1_Mar

kup_PortType_Tie.java:98)

   at


oracle.webdb.wsrp.WSRP_v1_Markup_PortType_Tie.processingHook

(WSRP_v1_Marku

p_PortType_Tie.java:495)

   at


com.sun.xml.rpc.server.StreamingHandler.handle(StreamingHandler.java

:230)

   at


com.sun.xml.rpc.server.http.ea.JAXRPCServletDelegate.doPost

(JAXRPCServletD

elegate.java:153)

   at
com.sun.xml.rpc.server.http.JAXRPCServlet.doPost(

JAXRPCServlet.java

:69)

   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2

)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain

.java:65)

   at oracle.webdb.wsrp.server.ContextFilter.doFilter(Unknown

Source)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2

)].server.http.ServletRequestDispatcher.invoke(ServletRequestDi

spatcher.java:663)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2

)].server.http.ServletRequestDispatcher.forwardInternal(Servlet

RequestDispatcher.java:330)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2

)].server.http.HttpRequestHandler.processRequest(HttpRequestHan

dler.java:830)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2)].server.http.HttpRequestHandler.run(
HttpRequestHandler.java
:2

85)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2)].server.http.HttpRequestHandler.run(
HttpRequestHandler.java
:1

26)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2

)].util.ReleasableResourcePooledExecutor$MyWorker.run(Releasabl

eResourcePooledExecutor.java:186)

   at java.lang.Thread.run(Thread.java:534)
Caused by:

oracle.webdb.wsrp.server.ContainerIllegalArgumentException:

Invalid URL
"wsrp_rewrite?wsrp-urlType=blockingAction&wsrp-

mode=wsrp%3Aview&wsrp-

windowState=wsrp%3Anormal&wsrp-secureURL=false/wsrp_rewrite"

   at oracle.webdb.wsrp.server.PortletResponseImpl.encodeURL

(Unknown

Source)
   at oracle.webdb.wsrp.server.RenderResponseImpl.encodeURL

(Unknown

Source)
   at


org.apache.tapestry.portlet.PortletWebResponse.encodeURL

(PortletWebRespons

e.java:60)

   at

$WebResponse_109c058b636.encodeURL($WebResponse_109c058b636.java)

   at

$WebResponse_109c058b51e.encodeURL($WebResponse_109c058b51e.java)

   at
org.apache.tapestry.engine.RequestCycle.encodeURL(

RequestCycle.java

:207)

   at


$IRequestCycle_109c058b63f.encodeURL($IRequestCycle_109c058b63f.java)

   at


$IRequestCycle_109c058b53a.encodeURL($IRequestCycle_109c058b53a.java)

   at

org.apache.tapestry.portlet.PortletLink.getURL(PortletLink.java:68)

   at
org.apache.tapestry.portlet.PortletLink.getURL(PortletLink.java

:126)

   at


org.apache.tapestry.form.FormSupportImpl.render(FormSupportImpl.java

:490)

   at org.apache.tapestry.form.Form.renderComponent(Form.java:250)
   at
org.apache.tapestry.AbstractComponent.render(

AbstractComponent.java

:617)

   at
org.apache.tapestry.BaseComponent.renderComponent(

BaseComponent.java

:92)

   at
org.apache.tapestry.AbstractComponent.render(

AbstractComponent.java

:617)

   at org.apache.tapestry.AbstractPage.renderPage(

AbstractPage.java

:275)

   at


org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java

:366)

   ... 36 more
06/03/03 14:42:58 webmodule: [id=3230371113264,1] WARNING: Unable

to

process client request: Invalid URL
"wsrp_rewrite?wsrp-urlType=blockingAction&wsrp-

mode=wsrp%3Aview&wsrp-

windowState=wsrp%3Anormal&wsrp-secureURL=false/wsrp_rewrite"

org.apache.hivemind.ApplicationRuntimeException: Invalid URL
"wsrp_rewrite?wsrp-urlType=blockingAction&wsrp-

mode=wsrp%3Aview&wsrp-

windowState=wsrp%3Anormal&wsrp-secureURL=false/wsrp_rewrite"

[context:/WEB-INF/Home.page, line 5, column 59]
   at


org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java

:380)

   at


org.apache.tapestry.portlet.PortletRendererImpl.renderPage

(PortletRenderer

Impl.java:70)

   at


$PortletRenderer_109c058b59f.renderPage($PortletRenderer_109c058b59f.java)
   at


$PortletRenderer_109c058b59e.renderPage($PortletRenderer_109c058b59e.java)
   at


org.apache.tapestry.portlet.PortletHomeService.service

(PortletHomeService.

java:80)

   at


$IEngineService_109c058b58a.service($IEngineService_109c058b58a.java)

   at


org.apache.tapestry.services.impl.EngineServiceInnerProxy.service

(EngineSe

rviceInnerProxy.java:77)

   at


org.apache.tapestry.services.impl.EngineServiceOuterProxy.service

(EngineSe

rviceOuterProxy.java:66)

   at


org.apache.tapestry.engine.AbstractEngine.service(

AbstractEngine.java

:248)

   at


org.apache.tapestry.services.impl.InvokeEngineTerminator.service

(InvokeEng

ineTerminator.java:60)

   at


$WebRequestServicer_109c058b559.service($WebRequestServicer_109c058b559.ja
va)

   at


$WebRequestServicer_109c058b558.service($WebRequestServicer_109c058b558.ja
va)

   at


$WebRequestServicer_109c058b557.service($WebRequestServicer_109c058b557.ja
va)

   at


$WebRequestServicer_109c058b556.service($WebRequestServicer_109c058b556.ja
va)

   at


org.apache.tapestry.portlet.RenderRequestServicerToWebRequestServicerBridg
e.service(RenderRequestServicerToWebRequestServicerBridge.java:49)

   at


$RenderRequestServicer_109c058b551.service($RenderRequestServicer_109c058b
551.java)

   at


$RenderRequestServicer_109c058b550.service($RenderRequestServicer_109c058b
550.java)

   at


$RenderRequestServicer_109c058b54b.service($RenderRequestServicer_109c058b
54b.java)

   at


$RenderRequestServicer_109c058b54a.service($RenderRequestServicer_109c058b
54a.java)

   at


org.apache.tapestry.portlet.ApplicationPortlet.render(

ApplicationPortlet.j

ava:161)

   at oracle.webdb.wsrp.server.Server.getMarkup(Unknown Source)
   at


oracle.webdb.wsrp.WSRP_v1_Markup_PortType_Tie.invoke_getMarkup

(WSRP_v1_Mar

kup_PortType_Tie.java:98)

   at


oracle.webdb.wsrp.WSRP_v1_Markup_PortType_Tie.processingHook

(WSRP_v1_Marku

p_PortType_Tie.java:495)

   at


com.sun.xml.rpc.server.StreamingHandler.handle(StreamingHandler.java

:230)

   at


com.sun.xml.rpc.server.http.ea.JAXRPCServletDelegate.doPost

(JAXRPCServletD

elegate.java:153)

   at
com.sun.xml.rpc.server.http.JAXRPCServlet.doPost(

JAXRPCServlet.java

:69)

   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2

)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain

.java:65)

   at oracle.webdb.wsrp.server.ContextFilter.doFilter(Unknown

Source)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2

)].server.http.ServletRequestDispatcher.invoke(ServletRequestDi

spatcher.java:663)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2

)].server.http.ServletRequestDispatcher.forwardInternal(Servlet

RequestDispatcher.java:330)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2

)].server.http.HttpRequestHandler.processRequest(HttpRequestHan

dler.java:830)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2)].server.http.HttpRequestHandler.run(
HttpRequestHandler.java
:2

85)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2)].server.http.HttpRequestHandler.run(
HttpRequestHandler.java
:1

26)

   at com.evermind[Oracle Application Server Containers for J2EE

10g

(10.1.2.0.2

)].util.ReleasableResourcePooledExecutor$MyWorker.run(Releasabl

eResourcePooledExecutor.java:186)

   at java.lang.Thread.run(Thread.java:534)
Caused by:

oracle.webdb.wsrp.server.ContainerIllegalArgumentException:

Invalid URL
"wsrp_rewrite?wsrp-urlType=blockingAction&wsrp-

mode=wsrp%3Aview&wsrp-

windowState=wsrp%3Anormal&wsrp-secureURL=false/wsrp_rewrite"

   at oracle.webdb.wsrp.server.PortletResponseImpl.encodeURL

(Unknown

Source)
   at oracle.webdb.wsrp.server.RenderResponseImpl.encodeURL

(Unknown

Source)
   at


org.apache.tapestry.portlet.PortletWebResponse.encodeURL

(PortletWebRespons

e.java:60)

   at

$WebResponse_109c058b636.encodeURL($WebResponse_109c058b636.java)

   at

$WebResponse_109c058b51e.encodeURL($WebResponse_109c058b51e.java)

   at
org.apache.tapestry.engine.RequestCycle.encodeURL(

RequestCycle.java

:207)

   at


$IRequestCycle_109c058b63f.encodeURL($IRequestCycle_109c058b63f.java)

   at


$IRequestCycle_109c058b53a.encodeURL($IRequestCycle_109c058b53a.java)

   at

org.apache.tapestry.portlet.PortletLink.getURL(PortletLink.java:68)

   at
org.apache.tapestry.portlet.PortletLink.getURL(PortletLink.java

:126)

   at


org.apache.tapestry.form.FormSupportImpl.render(FormSupportImpl.java

:490)

   at org.apache.tapestry.form.Form.renderComponent(Form.java:250)
   at
org.apache.tapestry.AbstractComponent.render(

AbstractComponent.java

:617)

   at
org.apache.tapestry.BaseComponent.renderComponent(

BaseComponent.java

:92)

   at
org.apache.tapestry.AbstractComponent.render(

AbstractComponent.java

:617)

   at org.apache.tapestry.AbstractPage.renderPage(

AbstractPage.java

:275)

   at


org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java

:366)

   ... 36 more



Any of you got any clue whether this is an issue of Tapestry, or

of

Oracle Portal. I'm guessing it is Oracle Portal messing things up,

as

it is Oracle which gets mentioned in the stacktrace as cause.
Thanks.


--
Cumquat Information Technology
De Dreef 19
3706 BR Zeist
T +31 (0)30 - 6940490
F +31 (0)10 - 6940499
http://www.cumquat.nl

[EMAIL PROTECTED]
M +31 6 51 169 556





---------------------------------------------------------------------

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail:

[EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 268.1.2/274 - Release Date: 3/3/2006

--
Cumquat Information Technology
De Dreef 19
3706 BR Zeist
T +31 (0)30 - 6940490
F +31 (0)10 - 6940499
http://www.cumquat.nl

[EMAIL PROTECTED]
M +31 6 51 169 556



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 268.1.2/274 - Release Date: 3/3/2006

--
Cumquat Information Technology
De Dreef 19
3706 BR Zeist
T +31 (0)30 - 6940490
F +31 (0)10 - 6940499
http://www.cumquat.nl

[EMAIL PROTECTED]
M +31 6 51 169 556



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to