将 Stripes 应用程序从 jboss5 升级到 jboss7
Upgrading Stripes application from jboss5 to jboss7
我有一个内置 Stripes 框架的应用程序 java 并且 运行 在 Jboss 5 上运行。
现在我在 Jboss 7.1 上将其升级到 运行,但在 jboss 7 上部署后无法找到操作 bean。
谁能帮我调用 Stripes 操作 bean 的默认处理程序。
下面是 web.xml 中 ActionResolver.Packages
的配置
<filter-name>StripesFilter</filter-name>
<filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class>
<init-param>
<param-name>ActionResolver.Packages</param-name>
<param-value>com.action</param-value>
</init-param>
下面是 Action bean 的条带形式条目
<stripes:form acceptcharset="UTF-8"
beanclass="com.action.LoginActionBean"
id="stripes_login">
下面是默认处理程序方法的条目:-
public class LoginActionBean implements ActionBean {
@DefaultHandler
public Resolution login() {
/* code to login */
}
}
并出现以下错误:-
12:14:09,599 ERROR [net.sourceforge.stripes.tag.FormTag] (http-localhost-127.0.0.1-8080-1) Could not locate an ActionBean that was bound to the URL [/Login.action]. Without an ActionBean class Stripes cannot determine whether the ActionBean is a wizard or not. As a result wizard behaviour will be disabled.
这些配置在 Jboss 5 中工作正常,但在 Jboss 7.1 中不工作 谁能告诉我如何在 Jb0ss 7.1 上获得 运行ning? 17=]
提前致谢。
我终于得到了问题的答案,我必须更正 jboss 7.1 的数据源映射,如下所示:-
<property name="connection.datasource">java:jboss/datasources/eagle</property>
对于 Jboss 5 是:-
<property name="connection.datasource">java:eagle</property>
在 hibernate.cfg.xml 文件中。意味着数据库名称必须在 standalone.xml 和 hibernate 配置文件中写入相同。
希望这对某人有所帮助!
我有一个内置 Stripes 框架的应用程序 java 并且 运行 在 Jboss 5 上运行。 现在我在 Jboss 7.1 上将其升级到 运行,但在 jboss 7 上部署后无法找到操作 bean。
谁能帮我调用 Stripes 操作 bean 的默认处理程序。
下面是 web.xml 中 ActionResolver.Packages
<filter-name>StripesFilter</filter-name>
<filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class>
<init-param>
<param-name>ActionResolver.Packages</param-name>
<param-value>com.action</param-value>
</init-param>
下面是 Action bean 的条带形式条目
<stripes:form acceptcharset="UTF-8"
beanclass="com.action.LoginActionBean"
id="stripes_login">
下面是默认处理程序方法的条目:-
public class LoginActionBean implements ActionBean {
@DefaultHandler
public Resolution login() {
/* code to login */
}
}
并出现以下错误:-
12:14:09,599 ERROR [net.sourceforge.stripes.tag.FormTag] (http-localhost-127.0.0.1-8080-1) Could not locate an ActionBean that was bound to the URL [/Login.action]. Without an ActionBean class Stripes cannot determine whether the ActionBean is a wizard or not. As a result wizard behaviour will be disabled.
这些配置在 Jboss 5 中工作正常,但在 Jboss 7.1 中不工作 谁能告诉我如何在 Jb0ss 7.1 上获得 运行ning? 17=]
提前致谢。
我终于得到了问题的答案,我必须更正 jboss 7.1 的数据源映射,如下所示:-
<property name="connection.datasource">java:jboss/datasources/eagle</property>
对于 Jboss 5 是:-
<property name="connection.datasource">java:eagle</property>
在 hibernate.cfg.xml 文件中。意味着数据库名称必须在 standalone.xml 和 hibernate 配置文件中写入相同。
希望这对某人有所帮助!