2014-02-20 7 views
1

OC4J 10.1.3에서 Struts 버전 1.1을 사용하고 있으며 새 작업을 추가하려고합니다. 나는 내가 그것을 복사 한 것을 예에서 다시 코드 작업을 변경하면 struts-web-config.xmlStruts - 속성 키 아래에 빈이 없습니다.

<action path="/CJINSearchFindEmployee" 
      type="icis.cjin.findcase.CJINSearchFindEmployeeAction" 
      scope="request" 
      name="cjinFindEmployeeForm" 
      validate="false"> 
    <forward name="show-form" path="icis2.cjin.findemployee.popup"/> 
    <forward name="show-results" path="/cjin/findcase/findEmployeeResults.jsp"/> 
</action> 

에 정의 된 형태와 동작을 다음으로

<html:form action="/CJINSearchFindCase" styleId="cjinSearchFindEmployee"> 

렌더링이 양식 작업 다음 예외가 발생합니다.

<html:form action="/CJINSearchFindEmployee" styleId="cjinSearchFindEmployee"> 

ERROR (InsertTag.java:920) - ServletException in '/cjin/findcase/findEmployee.jsp': No bean found under attribute key cjinFindCaseForm 
javax.servlet.ServletException: No bean found under attribute key cjinFindCaseForm 
    at com.evermind.server.http.EvermindPageContext.handlePageThrowable(EvermindPageContext.java:899) 
    at com.evermind.server.http.EvermindPageContext.handlePageException(EvermindPageContext.java:816) 
    at _cjin._findcase._findCaseResults._jspService(_findCaseResults.java:780) 
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59) 
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:473) 
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594) 
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64) 
    at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:440) 
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:644) 
    at com.evermind.server.http.ServletRequestDispatcher.unprivileged_include(ServletRequestDispatcher.java:177) 
    at com.evermind.server.http.ServletRequestDispatcher.access$000(ServletRequestDispatcher.java:68) 
    at com.evermind.server.http.ServletRequestDispatcher$1.oc4jRun(ServletRequestDispatcher.java:114) 
    at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:284) 
    at com.evermind.server.http.ServletRequestDispatcher.include(ServletRequestDispatcher.java:119) 
    at com.evermind.server.http.EvermindPageContext.include(EvermindPageContext.java:456) 
    at _cjin._findcase._findEmployee._jspService(_findEmployee.java:513) 
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59) 
    at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:735) 
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:425) 
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594) 
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64) 
    at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:440) 
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:644) 
    at com.evermind.server.http.ServletRequestDispatcher.unprivileged_include(ServletRequestDispatcher.java:177) 
    at com.evermind.server.http.ServletRequestDispatcher.access$000(ServletRequestDispatcher.java:68) 
    at com.evermind.server.http.ServletRequestDispatcher$1.oc4jRun(ServletRequestDispatcher.java:114) 
    at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:284) 
    at com.evermind.server.http.ServletRequestDispatcher.include(ServletRequestDispatcher.java:119) 
    at com.evermind.server.http.EvermindPageContext.include(EvermindPageContext.java:456) 
    at com.evermind.server.http.EvermindPageContext.include(EvermindPageContext.java:409) 
    at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:101) 
    at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137) 
    at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:758) 
    at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:890) 
    at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460) 
    at _cjin._cjinPopUp._jspService(_cjinPopUp.java:150) 
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59) 
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:473) 
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594) 
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64) 
    at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:440) 
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:644) 
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391) 
    at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:280) 
    at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:68) 
    at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:214) 
    at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:284) 
    at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:219) 
    at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056) 
    at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261) 
    at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:237) 
    at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:300) 
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231) 
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) 
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64) 
    at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:440) 
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:644) 
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391) 
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908) 
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458) 
    at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:226) 
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:127) 
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:116) 
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) 
    at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:234) 
    at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:29) 
    at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:879) 
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303) 
    at java.lang.Thread.run(Thread.java:595) 
+0

'findEmployee.jsp'와 동작 양식'cjinFindEmployeeForm'을 게시 할 수 있습니까? –

+0

양식 태그 및/또는 양식 bean 정의 및/또는 양식 bean 이름을 망쳤다 고 가정합니다. –

+0

감사합니다. @DaveNewton 및 Vinoth Krishnan 귀하의 도움에 감사드립니다! –

답변

0

세일즈맨은 findEmployee.jsp에서 cjinFindCaseForm을 호출하면 이것을 업데이트하고 작업을 시작했습니다.

<div id="searchResults"> 
    <jsp:include page="findEmployeeResults.jsp"/> 
</div> 

귀하의 모든 도움에 감사드립니다!