Struts 不工作 JBoss 7
将 Web 应用程序从 JBoss AS5 迁移到 AS7。我能够成功部署网络应用程序 - 但是,页面看起来很奇怪。看起来我的 struts 标签没有被识别。我查看我的页面源代码和输入,
<html:text property="username" size="30" maxlength="30"/>
而不是
<input type="text" name="username" maxlength="30" size="30" value="">
我猜测我必须包含 struts 作为依赖项?我尝试使用 MANIFEST.MF 来做到这一点。我的 MANIFEST.MF 存在于 /src/main/resources/META-INF 中,看起来似乎
Manifest-Version: 1.0
Dependencies: org.apache.log4j org.apache.struts
不起作用?这是正确的吗?感谢您的任何建议。
Moving a webapp from JBoss AS5 to AS7. I'm able to successfully deploy the webapp - however, pages look weird. Looks like my struts tags are not being recognized. I look at my page source and inputs look like
<html:text property="username" size="30" maxlength="30"/>
instead of
<input type="text" name="username" maxlength="30" size="30" value="">
I'm guessing I have to include struts as a Dependency? I try to do this with MANIFEST.MF. My MANIFEST.MF exists in /src/main/resources/META-INF and looks like
Manifest-Version: 1.0
Dependencies: org.apache.log4j org.apache.struts
Doesn't seem to be working? Is this correct? Thanks for any advice.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您为 struts 创建模块,那么您需要确保 module.xml 定义了所有依赖项。还要确保您的库中没有任何 servlet-api.jar。您可以按如下方式提供 servlet API 的依赖项。
If your creating a module for the struts then you need to ensure module.xml is defined all the dependencies. Also ensure there is no any servlet-api.jar in your lib. You could give the dependency for the servlets API as follows.
尝试将 struts.jar 放入您的网络应用程序的 WEB-INF/lib/ 目录中。
Try place struts.jar to WEB-INF/lib/ directory into your web-app.
您可以将任何 jar 文件添加到 jboss 服务器作为全局资源。
您需要使用该 jar 文件创建一个模块并将其设置为全局资源。
需要在standalone.xml文件中添加以下代码以使其成为全局资源。
com.serverlib - 您创建的包含 jar 文件的模块名称
You can add any jar file to jboss server as a global resource..
You need to create a module with that jar file and make it as global resource.
Need to add the following code in standalone.xml file for make it as global resource.
com.serverlib-The module name you have created which contain the jar file