java - Struts2教程不起作用

标签 java web struts2 struts

我正在学习struts2。我根据 tutorial 尝试我的 hello world 项目 然后我在 eclipse 中运行代码。但这不起作用。控制台显示很多错误。 第一个如下:

 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
SEVERE: Dispatcher initialization failed
Unable to load configuration. - bean - jar:file:/C:/Users/Administrator/Eclipse/workspace_2/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/MyStruts2/WEB-INF/lib/struts2-gxp-plugin-2.3.8.jar!/struts-plugin.xml:8:162
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:429)
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:471)
    at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:193)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4656)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5312)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

页面显示: HTTP 状态 404 -/MyStruts2/index.jsp 类型状态报告

消息/MyStruts2/index.jsp

描述请求的资源不可用。

这是怎么了。我需要配置更多吗?

最佳答案

首先,删除所有未使用的 S2 插件如果您正在学习基本教程,那么您几乎可以肯定没有使用 GXP。

S2 插件:

  1. 可能会从根本上改变 S2 功能,并且
  2. 拥有自己的依赖项,如果不满足其依赖项,就会导致失败。

其次,确保您正在部署所有必需的库。创建 Maven(或等效工具)是为了管理这些依赖项,但对于绝对的裸机应用程序来说,这并不是绝对必要的。

关于java - Struts2教程不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14970879/

相关文章:

java - struts2中如何调用一个action中定义的不同方法?

java - FindBy 在 JPA 中使用外键

java - 如何使用eclipse创建jar文件

html - 需要在不同的 div 中垂直对齐 p 标签

css - 为什么我的代码没有在网络浏览器中生成? XML、DTD、CSS

php异步cURL请求

jquery - 如何从 HTML 中获取 ul 结构

java - 数组中的最小值始终设置为 0

java - spring 框架(Java)中是否有相当于 phpinfo 的东西?

java - 选择标记未在 Jsp 上呈现