Tim Pyle a écrit :
Hi,
In jahia.xml, you have to define the entrypoint of your webapp. In your
case, it's "action" (name of the servlet in web.xml) and not "Locator".
Another solution (and what is recommended) is to use struts-portlet
bridge in order to convert your webapp to a portletJSR168.
See:
http://portals.apache.org/bridges/multiproject/portals-bridges-struts/index.html
KT.
I have a basic struts webapp I'm trying to run in Jahia 5. The webapp
deploys fine but will not run. From what I can tell it does not like the
following code I have in a jsp.
<html:form action='<%=response.encodeURL(request.getContextPath() +
"/partner_search_action.do")%>' method="POST" onsubmit="return
validatePartnerSearchForm(this);" >
The following errors are generated when processing this code:
11:32:21,070 ERROR [jsp]:704 - Servlet.service() for servlet jsp threw
exception
javax.servlet.jsp.JspException: Cannot retrieve mapping for action
/jahia/Jahia/cache/bypass/pid/2
1296047 [2007-02-27 11:32:21,227]
[org.jahia.services.applications.ServletDispatchingProvider] ERROR - Error
in web application, can't access application Locator
org.apache.jasper.JasperException: Exception in JSP:
/partner_search_form.jsp:74
74: <html:form action='<%=response.encodeURL(request.getContextPath() +
"/partner_search_action.do")%>' method="POST" onsubmit="return
validatePartnerSearchForm(this);" >
Below is some of my configuration.
jahia.xml:
<?xml version="1.0" encoding="ISO-8859-1"?> <jahia>
<entrypoints>
<entrypoint>
<name>Locator</name>
<display-name>Locator</display-name>
<description>Locator for Installers and Retailers</description>
<target type="servlet-name">action</target>
</entrypoint>
</entrypoints>
</jahia>
web.xml:
...
...
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
...
...
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
...
...
<welcome-file-list>
<welcome-file>/partner_search_load_action.do</welcome-file>
</welcome-file-list>
Any ideas or help on what may be causing this is appreciated.
Thanks,
Tim Pyle