【问题标题】:Struts not working JBoss 7Struts 不工作 JBoss 7
【发布时间】:2013-03-05 23:27:13
【问题描述】:

将 webapp 从 JBoss AS5 移动到 AS7。我能够成功部署 webapp - 但是,页面看起来很奇怪。看起来我的 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

似乎没有工作?这个对吗?感谢您的任何建议。

【问题讨论】:

    标签: java jboss struts


    【解决方案1】:

    如果您为 struts 创建模块,那么您需要确保 module.xml 定义了所有依赖项。还要确保您的库中没有任何 servlet-api.jar。您可以按如下方式提供 servlets API 的依赖项。

     <dependencies>
            <module name="javax.servlet.api"/>
        </dependencies>
    

    【讨论】:

      【解决方案2】:

      尝试将 struts.jar 放到 WEB-INF/lib/ 目录到你的 web-app 中。

      【讨论】:

        【解决方案3】:

        您可以将任何 jar 文件作为全局资源添加到 jboss 服务器。 您需要使用该 jar 文件创建一个模块并将其作为全局资源。 需要在standalone.xml文件中添加以下代码使其成为全局资源。

        <subsystem xmlns="urn:jboss:domain:ee:1.0">
            <global-modules>
                 <module name="com.serverlib" slot="main"/>
            </global-modules>
        </subsystem>
        

        com.serverlib-你创建的包含jar文件的模块名称

        【讨论】:

          猜你喜欢
          • 2012-09-13
          • 1970-01-01
          • 2017-09-03
          • 2014-01-05
          • 1970-01-01
          • 1970-01-01
          • 2013-08-30
          • 1970-01-01
          • 2014-04-28
          相关资源
          最近更新 更多