You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Tatjana Fuhr <ta...@web.de> on 2005/09/26 11:34:55 UTC
problem with an existing struts application and jetspeed 2
Hello
i have one Problem. I write Struts application with velocity and try to migrate it in jetspeed 2.
I read configuration files of Jpetsrore and try to configurate my own app. and it work, but i get one problem.
At the beginning view of my application will be shown in Portlet window, but if i push submit and send request, that i get view in normal Browser Window.
what can cause this error.
her is my config. files:
portlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<portlet-app id="xpider_struts" version="1.0">
<portlet id="xpiderStruts">
<init-param>
<name>ServletContextProvider</name>
<value>org.apache.jetspeed.portlet.ServletContextProviderImpl</value>
</init-param>
<init-param>
<name>ViewPage</name>
<value>/index.vm</value>
</init-param>
<portlet-name>xpiderStruts</portlet-name>
<display-name>Xpider</display-name>
<description>This is a simple portlet</description>
<portlet-class>org.apache.portals.bridges.struts.StrutsPortlet</portlet-class>
<expiration-cache>-1</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
<portlet-mode>HELP</portlet-mode>
</supports>
<portlet-info>
<title>Xpider Demo</title>
<short-title>This is the short title</short-title>
<keywords>Xpider</keywords>
</portlet-info>
</portlet>
</portlet-app>
struts-config.xml
<struts-config>
<!-- ================================== FORM BEAN DEFINITIONS ================================== -->
<form-beans>
<form-bean name="searchForm" type="myPackage.SearchForm"/>
</form-beans>
<!-- ================================ ACTION MAPPING DEFINITIONS =============================== -->
<action-mappings>
<action path="/execute"
type="myPackage.SearchAction"
name="searchForm"
input="/index.vm"
scope="request"
validate="true">
<forward name="success" path="/pages/output.vm" redirect="true"/>
</action>
</action-mappings>
<!-- ================================= CONTROLLER CONFIGURATION ================================ -->
<controller pagePattern="$M$P" inputForward="false"
processorClass="org.apache.portals.bridges.struts.PortletRequestProcessor"/>
<!-- ================================ MESSAGE RESOURCES DEFINITIONS ============================ -->
<message-resources parameter="de.exchange.exotic.xpider.struts.ApplicationResources" null="false"/>
<!-- ================================= VALIDATOR CONFIGURATION ================================= -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,
/WEB-INF/validation.xml"/>
</plug-in>
</struts-config>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.portals.bridges.struts.PortletServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>1</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>
org.apache.portals.bridges.velocity.BridgesVelocityViewServlet
</servlet-class>
<init-param>
<param-name>org.apache.velocity.toolbox</param-name>
<param-value>/WEB-INF/toolbox.xml</param-value>
</init-param>
<init-param>
<param-name>org.apache.velocity.properties</param-name>
<param-value>/WEB-INF/velocity.properties</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet>
<servlet-name>JetspeedContainer</servlet-name>
<display-name>Jetspeed Container</display-name>
<description>MVC Servlet for Jetspeed Portlet Applications</description>
<servlet-class>org.apache.jetspeed.container.JetspeedContainerServlet</servlet-class>
<init-param>
<param-name>contextName</param-name>
<param-value>xpider_struts</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>velocity</servlet-name>
<url-pattern>*.vm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>JetspeedContainer</servlet-name>
<url-pattern>/container/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.vm</welcome-file>
</welcome-file-list>
</web-app>
please help me.
Tatjana
_________________________________________________________________________
Mit der Gruppen-SMS von WEB.DE FreeMail können Sie eine SMS an alle
Freunde gleichzeitig schicken: http://freemail.web.de/features/?mc=021179
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org