|
我想做一个类似待办任务的东西,按照WaitingTask.j编写了程序,配置了widget.xml
但执行的时候总是提示com.justep.biz.client.Action@1cd2034java.lang.IllegalArgumentException!
程序如下:public class WaitingTask implements JProcessor { public static final String PROCESS = "/SA/task/taskView/taskViewProcess";
public static final String ACTIVITY = "mainActivity";
private static final String VIEW = "/UI/SA/task/taskView/waitingTasksView.xhtml";
private static final String QUERY_WAIT_TASK_ACTION = "queryWaitTaskAction";
public void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Document taskDoc = queryWaitTasks(request);
Document viewDoc = getView();
String executor = NetUtils.getExecutor(request);
if (executor == null){
executor = "";
}
taskDoc.getRootElement().addElement(NetUtils.EXECUTOR).addText(executor);
Map<String, Object> params = new HashMap<String, Object>();
Document result = UIUtils.xslt(viewDoc, taskDoc, params);
UIUtils.ouputXHTML(request, response, result);
}
private Document getView(){
try {
String path = FileSystemWrapper.instance().getRealPath(VIEW);
SAXReader reader = new SAXReader();
return reader.read(new File(path));
} catch (Exception e) {
throw new UIException(e.getMessage(), e);
}
}
private Document queryWaitTasks(HttpServletRequest request){
Action action = new Action();
action.setProcess(PROCESS);
action.setActivity(ACTIVITY);
action.setName(QUERY_WAIT_TASK_ACTION);
action.setExecutor(NetUtils.getExecutor(request));
action.setExecuteContext(NetUtils.getExecuteContext(request));
String bsessionID = NetUtils.getBSessionID(request);
String language = NetUtils.getLanguage(request);
ActionResult ar = ActionEngine.invokeAction(action, ActionUtils.XML_CONTENT_TYPE, bsessionID, language, null);
return (Document)ar.getContent();
}
}
错误如下:
2013-08-20 16:19:15 invokeActions error!
com.justep.model.exception.ModelException: java.lang.IllegalArgumentException
at com.justep.system.action.Engine.invokeActions(Unknown Source)
at com.justep.business.server.BusinessServer.doAction(Unknown Source)
at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
at com.justep.business.server.BusinessServer.excute(Unknown Source)
at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalArgumentException
at sun.reflect.GeneratedMethodAccessor178.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at com.justep.system.action.Engine.invokeActions(Native Method)
... 21 more
2013-08-20 16:19:15 excute Action error:<?xml version="1.0" encoding="UTF-8"?>
<action process="/PBC_RA/Prompt/process/RiskPrompt/riskPromptProcess" activity="staticActivity1" name="queryPB_RiskPromptAction" executeContext="" content-type="application/xml"><parameters/></action>
com.justep.model.exception.ModelException: java.lang.IllegalArgumentException
at com.justep.system.action.Engine.invokeActions(Unknown Source)
at com.justep.business.server.BusinessServer.doAction(Unknown Source)
at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
at com.justep.business.server.BusinessServer.excute(Unknown Source)
at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalArgumentException
at sun.reflect.GeneratedMethodAccessor178.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at com.justep.system.action.Engine.invokeActions(Native Method)
... 21 more
|
|