我们可以通过jar文件连接bean,我创建了我的一个模块的Jar文件并将其放入WEB-INF文件夹的lib目录中这个jar文件包含各个文件夹中的Action,Bo,DM类,现在我正在尝试访问Struts.xml和applicationContaxt.xml文件中的映射Action,BO和DM类,但它给我一个错误
下面是Struts.xml文件中的代码
<action name="abc" class="abcAction">
<result name="success">/jsp/ABC/ABC.jsp</result>
</action>
以下是ApplicationContect.xml
中的代码<bean id="abcAction" class="main.java.com.iws.erik.abc.action.ABCAction"/>
我正在通过
进行布线 <context:annotation-config/>
<context:component-scan base-package="main.java.com.<projectName>"/>
这些类存在于Jar文件名ABC.jar中但是当我尝试启动服务器时无法访问这些操作类并给出以下错误
org.springframework.beans.factory.BeanCreationException:创建名为“ABCAction”的bean时出错:注入自动连接的依赖项失败;
任何人都可以帮助我在struts.xml和applicationContext.xml中映射这个动作文件(在Jar文件中)。
答案 0 :(得分:2)
您确定类main.java.com.iws.erik.abc.action
的包可能会将ide文件夹布局与包声明混淆。可能是您的包名com.iws.erik.abc.action