无法加载配置文件 Java

我在教科书上工作 JavaBrains, 在我完成课程之后, Tomcat 他说 :


SEVERE: Exception starting filter struts2


还 :


Caused by: Unable to load configuration. - action - file:/Users/jasonrodriguez/Java/apache-tomcat-7.0.47/wtpwebapps/TutorialFinder/WEB-INF/classes/struts.xml:8:83

Caused by: Action class [org.koushik.javabrains.action.TutorialAction] not found - action - file:/Users/jasonrodriguez/Java/apache-tomcat-7.0.47/wtpwebapps/TutorialFinder/WEB-INF/classes/struts.xml:8:83


我回来检查了我的
web.xml

有正确的过滤器显示 :


xml version="1.0" encoding="UTF-8"?
<web-app id="WebApp_ID" version="3.0" xmlns="[url=http://java.sun.com/xml/ns/javaee"]http://java.sun.com/xml/ns/javaee"[/url] xmlns:xsi="[url=http://www.w3.org/2001/XMLSchema-instance"]http://www.w3.org/2001/XMLSchema-instance"[/url] xsi:schemalocation="[url=http://java.sun.com/xml/ns/javaee]http://java.sun.com/xml/ns/javaee[/url] [url=http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">]http://java.sun.com/xml/ns/jav ... gt%3B[/url]
<display-name>TutorialFinder</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<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>/*</url-pattern>
</filter-mapping>
</web-app>


My
struts.xml

它有命名空间,名称和类属性 :


xml version="1.0" encoding="UTF-8"?
struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"[url=http://struts.apache.org/dtds/struts-2.3.dtd"]http://struts.apache.org/dtds/struts-2.3.dtd"[/url]
<struts>
<package extends="struts-default" name="default" namespace="/tutorials">
<action class="org.koushik.javabrains.action.TutorialAction" name="getTutorial">
<result name="success">/success.jsp</result>
<result name="failure">/error.jsp</result>
</action>
</package>
</struts>


我的图书馆装配路径是正确的,但是当我运行时 Tomcat, 他告诉我资源不可用,自从我是初学者以来,我不知道如何消除它,因为我的项目中没有红十字会在任何地方。 我以为,也许,某个地方有一个文件,但它看起来对我 :


也许新鲜的眼睛将能够抓住我错过的东西。 昨天我与本教科书有类似的问题,决定是对存在的类提供引用 classpath 在我的标签行动中。 但是,据我所能判断,这个标签已经看起来正确。 我的目标是实现我创建的业务服务已完成。
已邀请:

喜特乐

赞同来自:

你写了错误的包名称:
org.kouhsik.javabrains.action.TutorialAction

必须是
org.koushik.javabrains.action.TutorialAction

. 这可能只是一个拼写错误,或者您使用重构工具更改包名称。 在任何情况下,您都必须使用它或使用配置中的正确链接到类标记。 另一种方法是使用插件 convention 并使用注释创建配置。 在这种情况下,您可以释放到操作或方法的链接,因为它直接放在要配置的类或方法中。

奔跑吧少年

赞同来自:

我知道这是一个非常不舒服的报价。/解决方案,但它为我工作,我没有足够的 struts-spring-plugin.jar 在我的一般目录中 lib. 他在我身边 classpath, 但不是在 shared lib.

要回复问题请先登录注册