struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dinç Özdemir (JIRA) <j...@apache.org>
Subject [jira] Commented: (WW-2519) Cannot call servlet from portlet using <img> tag
Date Wed, 08 Oct 2008 17:41:37 GMT

    [ https://issues.apache.org/struts/browse/WW-2519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44822#action_44822
] 

Dinç Özdemir commented on WW-2519:
----------------------------------

FilterDispacher has to be configured to use struts 2. 
before 2.1.x versions we could use other servlet definitons with filterdispatcher configured
in web.xml
in 2.1.2, as the above, example we cant. it gives an error message like above

> Cannot call servlet from portlet using <img> tag
> ------------------------------------------------
>
>                 Key: WW-2519
>                 URL: https://issues.apache.org/struts/browse/WW-2519
>             Project: Struts 2
>          Issue Type: Bug
>    Affects Versions: 2.1.1
>         Environment: Windows XP, Liferay 4.3.5, Java build 1.6.0_03-b05, Tomcat6
>            Reporter: Mike Gardiner
>
> I have an imageservlet used to server dynamic images with the following mapping in the
web.xml file:
> <servlet-mapping>
>         <servlet-name>ImageViewer</servlet-name>
>         <url-pattern>/imageview/*</url-pattern>
> </servlet-mapping>
> From within my JSP I can call the servlet using the include tag:
>      <s:include value="/imageview"/>
> but when I try to access it from an <img> it fails.
>     <s:url var="imgURL" value="/imageview"/>
>      <img src="${imgURL}" alt="img" width="40", height="40"/>  T H I S    F A I
L S
> I get the following exception:
> 2008-02-28 20:08:29,096 [http-8080-1    ] WARN  OgnlValueStack                 -
>  Could not find property [struts.valueStack]
> 2008-02-28 20:08:29,096 [http-8080-1    ] ERROR Dispatcher                     -
>  Could not find action or result
> There is no Action mapped for namespace / and action name imageview. - [unknown location]
>         at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:178)
>         at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:60)
>         at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:38)
>         at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
>         at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:466)
>         at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:458)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>         at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message