Everything is fine, the problem is conventional plugin wont work with
jboss as 7... but the problem got solved by xwork-core patch.
On 21-11-2011 11:58, Li Ying wrote:
Do you want to map your action to the following url?
namespace: common
action: homepage
But your package configuration is:
<package name="mypackage" extends="struts-default" namespace="/">
I think maybe this setting maps all the actions in this package to
namespace "/",
but not "common" as you want.
Read the following documents, may help:
http://struts.apache.org/2.x/docs/package-configuration.html
and
http://struts.apache.org/2.x/docs/namespace-configuration.html
2011/11/13 srikanth<sreekanth.n...@egovernments.org>:
struts.xml is like
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<constant name="struts.configuration.xml.reload" value="true"/>
<constant name="struts.convention.action.packages"
value="my.struts2.example.web.actions" />
<constant name="struts.custom.i18n.resources" value="custom" />
<constant name="struts.i18n.reload" value="false" />
<constant name="struts.locale" value="en_IN" />
<constant name="struts.multipart.maxSize" value="10485760" />
<constant name="struts.multipart.parser" value="jakarta"/>
<package name="mypackage" extends="struts-default" namespace="/">
...................
</package>
</struts>
web.xml is like
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
.............
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
...............
</web-app>
Project structure is like
-XYZ.ear|
|--xyz.war
|
|--lib|
|- xyz.jar
|- struts2-core-2.2.3.1.jar
|- struts2-convention-plugin-2.2.3.1.jar
|- xwork-core-2.2.3.1.jar
|- freemarker-2.3.16.jar
| etc (all jars required for struts2)
xyz.jar is containing my struts.xml file
xyz.jar contains my Action class as follows.
my.struts2.example.web.actions.common
//java imports......
@ParentPackage("mypackage")
public class HomepageAction extends ActionSupport {
public String execute() {
return SUCCESS;
}
}
xyz.war contains my jsp for HomepageAction like as follows
...WEB-INF/content/common/homepage.jsp
With this my server is starting successfully and deployed as expected but
when i request URL like
http://localhost:8080/xyz/common/homepage.action
Its not going to the HomepageAction execute method but the page is
displaying
thanks
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org