以下是我的web.xml的配置:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>idc</display-name>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<listener>
<listener-class>com.lenovo.common.listener.ApplicationListener</listener-class>
</listener>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.json</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/servlet/AxisServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<mime-mapping>
<extension>wsdl</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>AuthenticationFilter</filter-name>
<filter-class>com.lenovo.common.filter.AuthenticationFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AuthenticationFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>AuthenticationFilter</filter-name>
<url-pattern>*.json</url-pattern>
</filter-mapping>
<error-page>
<error-code>404</error-code>
<location>/404Error.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/500Error.jsp</location>
</error-page>
<error-page>
<error-code>505</error-code>
<location>/500Error.jsp</location>
</error-page>
<!-- jiangshu add -->
<!-- Http Flex Session attribute and binding listener support -->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<!-- MessageBroker Servlet -->
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<display-name>MessageBrokerServlet</display-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/flex/services-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
<!-- jiangshu add end -->
</web-app>
spring中已经加入了<import resource="classpath:FireflowContext-flexfactory.xml" />
flex文件夹也放在了WEB-INFO目录下。
系统启动后报错:
信息: Deploying web application directory DCMS
[BlazeDS]MessageBroker failed to start: Exception: java.lang.NullPointerException
at org.fireflow.flex.SpringFactory$SpringFactoryInstance.lookup(SpringFactory.java:123)
at flex.messaging.services.remoting.adapters.JavaAdapter.createInstance(JavaAdapter.java:490)
at flex.messaging.services.remoting.adapters.JavaAdapter.start(JavaAdapter.java:366)
at flex.messaging.Destination.start(Destination.java:256)
at flex.messaging.services.AbstractService.startDestinations(AbstractService.java:650)
at flex.messaging.services.AbstractService.start(AbstractService.java:173)
at flex.messaging.MessageBroker.startServices(MessageBroker.java:1426)
at flex.messaging.MessageBroker.start(MessageBroker.java:353)
at flex.messaging.MessageBrokerServlet.init(MessageBrokerServlet.java:146)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
**** MessageBrokerServlet failed to initialize due to runtime exception: Exception: java.lang.RuntimeException
at flex.messaging.MessageBroker.start(MessageBroker.java:365)
at flex.messaging.MessageBrokerServlet.init(MessageBrokerServlet.java:146)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.NullPointerException
at org.fireflow.flex.SpringFactory$SpringFactoryInstance.lookup(SpringFactory.java:123)
at flex.messaging.services.remoting.adapters.JavaAdapter.createInstance(JavaAdapter.java:490)
at flex.messaging.services.remoting.adapters.JavaAdapter.start(JavaAdapter.java:366)
at flex.messaging.Destination.start(Destination.java:256)
at flex.messaging.services.AbstractService.startDestinations(AbstractService.java:650)
at flex.messaging.services.AbstractService.start(AbstractService.java:173)
at flex.messaging.MessageBroker.startServices(MessageBroker.java:1426)
at flex.messaging.MessageBroker.start(MessageBroker.java:353)
... 27 more
2013-11-26 18:11:16 org.apache.catalina.core.ApplicationContext log
信息: Marking servlet MessageBrokerServlet as unavailable
2013-11-26 18:11:16 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /DCMS threw load() exception
javax.servlet.UnavailableException
at flex.messaging.MessageBrokerServlet.init(MessageBrokerServlet.java:170)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
不知道哪里出了问题,麻烦大神告知
相关推荐
fireworkflow 流程实例跟踪图,所有的配置文件齐全
fireworkflow集成到myeclipse中 由于给的代码都有ecipse中,换成myeclipse挺不习惯的。弄了一下下,此例是根据fireworkflow官方提供的请假流程代码改的。
Fire Workflow 1.0用户手册
NULL 博文链接:https://nychen2000.iteye.com/blog/322169
详细介绍了FireWorkflow的设计思想和理论依据,同时对比了现行工作流的优缺点。
为什么要写Fire Workflow 本人从事企业MIS 系统开发很多年头了,感觉MIS 系统很多领域都有比较好的解决方 案并已成为事实标准,例如Spring,Hibernate 等等;然而工作流还没有令人满意的开源产 品。我了解过的工作流...
由我们的联盟成员---国内著名的开源工作流项目FireWorkflow的作者非也同志开发的基于pt网的开源工作流系统。。。。。。。。。。
FireWorkFlow的Silverlight工作流设计器
FireWorkflow_3_各种工作流模式的实现整理.pdf
99_FireWorkflow工作流原理、设计与应用
Fire Workflow工作流开发程序包
fireworkflow配,操作手册,Fire Workflow由模型,引擎,设计器(包含模拟器)三部分组成,如流程(WorkflowProcess),活动(Activity),转移(Transition),开始节点(startNode),结束节点(EndNode),同步器(Syncharonizer)....
NULL 博文链接:https://wgbaoweii.iteye.com/blog/1735946
fireworkflow常用文档大全,里面有常用的文档和常用jar ,为开发 fireworkflow做了很好的准备。
workflow 流程图 制作软件 刚找到的 不知好不好用 希望对大家有帮助
fireworkflow常用文档整理,里面的文档比较齐全,可以让学的人省下不少时间。
使用Fire-WorkFlow开发的某银行贷款审批流程和某商场送货流程的例子说明书中所有设计到的源代码
FireWorkflow工作原理,设计与应用 .zip
WF流程设计源码 WF流程设计源码 WF流程设计源码 WF流程设计源码 WF流程设计源码 WF流程设计源码