java - 将项目从 JDeveloper 转换为 Netbeans

标签 java jsp netbeans struts jdeveloper

我有一个由 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/

相关文章:

java - 比较两个数组以仅检索 JSP 中的精确匹配项,同时保留下拉列表中的显示顺序

Netbeans - 跟踪项目中花费的时间

java - 在 NetBeans 中创建 .JAR 很困难

java - 将 Java 应用程序固定到 Windows 7 任务栏

java - Spring命令设计模式的默认实现

java - Spring MVC 处理程序映射不起作用

java - 创建 .jar 文件时的数据库附件

java - 角色想要一个零参数构造函数

java - 如何在继续之前等待异步 http 结束?

java - HTTP 状态 500 - 在第 6 行处理 JSP 页面/login.jsp 时发生异常。(错误消息标题)