我在osworkflow初始化一个工作流程的 xml文件时,
Workflow wf=(Workflow)request.getSession().getAttribute("workflow");
long wfid = wf.initialize("os_test", 1, null);好像说找不到os_test.xml这个文件 com.opensymphony.workflow.FactoryException: Unable to find workflow os_test: root cause: no protocol: os_test
at com.opensymphony.workflow.loader.URLWorkflowFactory.getWorkflow(URLWorkflowFactory.java:66)
at com.opensymphony.workflow.loader.AbstractWorkflowFactory.getWorkflow(AbstractWorkflowFactory.java:48)
at com.opensymphony.workflow.config.DefaultConfiguration.getWorkflow(DefaultConfiguration.java:83)
at com.opensymphony.workflow.AbstractWorkflow.initialize(AbstractWorkflow.java:595)
at net.com.os.web.ApplyAction.applycreate(ApplyAction.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
workflows.xml 文件<workflows>
<workflow name="os_test" type="resource" location="os_test.xml"/>
</workflows>当前目录有一个 os_test.xml流程文件
Workflow wf=(Workflow)request.getSession().getAttribute("workflow");
long wfid = wf.initialize("os_test", 1, null);好像说找不到os_test.xml这个文件 com.opensymphony.workflow.FactoryException: Unable to find workflow os_test: root cause: no protocol: os_test
at com.opensymphony.workflow.loader.URLWorkflowFactory.getWorkflow(URLWorkflowFactory.java:66)
at com.opensymphony.workflow.loader.AbstractWorkflowFactory.getWorkflow(AbstractWorkflowFactory.java:48)
at com.opensymphony.workflow.config.DefaultConfiguration.getWorkflow(DefaultConfiguration.java:83)
at com.opensymphony.workflow.AbstractWorkflow.initialize(AbstractWorkflow.java:595)
at net.com.os.web.ApplyAction.applycreate(ApplyAction.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
workflows.xml 文件<workflows>
<workflow name="os_test" type="resource" location="os_test.xml"/>
</workflows>当前目录有一个 os_test.xml流程文件
解决方案 »
- 各位前辈 请问 hibernate 注解映射 复合主键 并且该复合主键都是外键 怎么映射
- action中使用jspsmartupload进行文件上传的问题?求救啊!~~
- 【求高人指点】求一字符串拆分方法o(∩_∩)o...
- 如何显示unicode编码格式的网页?
- 怎么实现网站商品对比功能ibtais怎么写
- servlet上传文件的问题
- 能说说JSP比ASP网页制作和使用数据库方面的优点吗,大家畅所欲言啊
- 在RESIN中,我把欢迎页面去掉了。但为社么会出来Resin® Default Home Page页面呢?
- 在jsp和servlet中怎样实现用连接池操作SQL server,请大家帮帮忙,交流共享一下代码
- logger4j能将不同的方法(不是类)的日志输出不同的文件吗
- 大家帮忙看个问题啊。。java.net.UnknownHostException: java.sun.com
- JSF的<h:outputText>怎样输出换行的字符串
说你没有协议
你改成os_test.xml就行了
后缀不加他不认的
long wfid = wf.initialize("os_test.xml", 1, null);
<workflow name="os_test" type="resource" location="os_test.xml"/>
</workflows>
配置了应该可以直接 long wfid = wf.initialize("os_test", 1, null); 吧
---------------
那你看下initialize的那个方法是怎么解析xml的,3个参数是什么,为什么会有个参数是null的?
DefaultConfiguration config = new DefaultConfiguration();
workflow.setConfiguration(config);
long workflowId = workflow.initialize("mytest", 1, null);
workflow.doAction(workflowId, 1, null); #%#……&%*¥%*%¥¥……%¥……
没试过,大概,不确定他怎么样
你去找找,我这不能部署,没办法跑
<property name="conf">
<ref bean="osworkflowConfiguration" />
</property>我是在登录的将一个流程对象存在session里面的.我没配之前 初始化工作的时也没 报空 异常呢结贴了!