我有一个由 JDeveloper 编写的开源项目,我想在 Netbeans 上运行这个项目
在 struts-config.xml
中有下一个 Action :
<action path="/createFolderLoad"
type="oracle.adf.controller.v2.struts.actions.DataAction" name="createFolderForm" unknown="false"
className="oracle.adf.controller.v2.struts.actions.DataActionMapping">
<set-property property="v1ActionClass"
value="com.ccs.dms.folder.action.CreateFolderLoadAction"/>
<forward name="success" path="/jsp/folder/CreateFolder.jsp" />
</action>
当我运行这个应用程序时,输出是:
Error occurred during deployment: Exception while loading the app :
java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException:
javax.servlet.UnavailableException: Parsing error processing resource path jndi:/server/Project_Name/WEB-INF/struts-config.xml.
当我删除这个 Action 时,它运行没有任何错误,所以
如何在 Netbeans IDE 中处理 oracle.adf.controller
?!
最佳答案
解析struts-config.xml
文件时出现异常。资源不应该是JNDI资源,应该是相对于web根目录的文件资源。 Web应用配置示例
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
关于java - 将项目从 JDeveloper 转换为 Netbeans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20018117/