留言板

RE: Workflow Portlet Problem

thumbnail
ravi kumar gupta,修改在14 年前。

Workflow Portlet Problem

Liferay Legend 帖子: 1302 加入日期: 09-6-24 最近的帖子
Hello Frnds,

I m using liferay 5.2.3. I tried to run workflow portlet as described in admin guide. I added one definition from sample given in jbpm->definitions folder. I get this error when i submit the definition.

What is the problem? I am not able to understand. Please help me. This is the stack trace for you to analyze the problem.
Thanks in advance,

09:41:22,145 INFO [MuleClient:228] There is already a manager available to this client locally, no need to create a new one
09:41:22,148 INFO [LogComponent:42]
********************************************************************************
* Message received in component: workflowInbound. Content is: '{cmd=deploy, *
* userId=10184, xml=<?xml version="1.0"?><process-definition *
* name="datatypes"><!-- Event ...[100 of 2007]' *
********************************************************************************
09:41:22,149 ERROR [DefaultComponentExceptionStrategy:89] Caught exception in Exception Strategy for: workflowInbound: org.mule.umo.ComponentException: Failed to invoke com.liferay.jbi.mule.util.URLTransformComponent. Component that caused exception is: workflowInbound. Message payload is of type: java.util.HashMap
org.mule.umo.ComponentException: Failed to invoke com.liferay.jbi.mule.util.URLTransformComponent. Component that caused exception is: workflowInbound. Message payload is of type: java.util.HashMap
at org.mule.impl.DefaultLifecycleAdapter.intercept(DefaultLifecycleAdapter.java:207)
at org.mule.impl.InterceptorsInvoker.execute(InterceptorsInvoker.java:47)
at org.mule.impl.model.DefaultMuleProxy.onCall(DefaultMuleProxy.java:258)
at org.mule.impl.model.seda.SedaComponent.doSend(SedaComponent.java:328)
at org.mule.impl.model.AbstractComponent.sendEvent(AbstractComponent.java:412)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:352)
at org.mule.routing.inbound.InboundMessageRouter.send(InboundMessageRouter.java:194)
at org.mule.routing.inbound.InboundMessageRouter.route(InboundMessageRouter.java:160)
at org.mule.providers.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:558)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:304)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:244)
at org.mule.providers.vm.VMMessageReceiver.onCall(VMMessageReceiver.java:104)
at org.mule.providers.vm.VMMessageDispatcher.doSend(VMMessageDispatcher.java:214)
at org.mule.providers.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:233)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:328)
at org.mule.extras.client.MuleClient.send(MuleClient.java:738)
at org.mule.extras.client.MuleClient.send(MuleClient.java:715)
at org.mule.extras.client.MuleClient.send(MuleClient.java:668)
at com.liferay.jbi.mule.http.MuleBindingServlet.service(MuleBindingServlet.java:99)
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:128)
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:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NoSuchMethodError: com.liferay.portal.kernel.util.HttpUtil.URLtoString(Ljava/lang/String;[Ljavax/servlet/http/Cookie;Ljava/util/Map;Z)Ljava/lang/String;
at com.liferay.jbi.mule.util.URLTransformComponent.getUrlResult(URLTransformComponent.java:45)
at com.liferay.jbi.mule.util.URLTransformComponent.onCall(URLTransformComponent.java:62)
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.mule.model.DynamicEntryPoint.invokeCurrent(DynamicEntryPoint.java:257)
at org.mule.model.DynamicEntryPoint.invoke(DynamicEntryPoint.java:127)
at org.mule.impl.DefaultLifecycleAdapter.intercept(DefaultLifecycleAdapter.java:202)
... 31 more
09:41:22,150 ERROR [DefaultComponentExceptionStrategy:306]
********************************************************************************
Message : Failed to invoke com.liferay.jbi.mule.util.URLTransformComponent. Component that caused exception is: workflowInbound. Message payload is of type: java.util.HashMap
Type : org.mule.umo.ComponentException
Code : MULE_ERROR-79999
Payload : {cmd=deploy, userId=10184, xml=<?xml version="1.0"?><process-definition name="datatypes"><!-- Event Logging --><event type="node-enter"><script>System.out.println("Entering node " + node.getName());</script></event><event type="node-leave"><script>System.out.println("Leaving node " + node.getName());</script></event><!-- Swimlanes --><swimlane name="user" /><!-- Nodes --><start-state name="enter-data"><task swimlane="user"><controller><variable name="text:name" access="read,write,required" /><variable name="password:password" access="read,write,required" /><variable name="date:birthday" access="read,write,required" /><variable name="number:age" /><variable name="email:email-address" /><variable name="phone:phone-number" access="read,write,required" /><variable name="select:favorite-color:red,blue,purple,yellow,orange,white,black" /><variable name="radio:are-you-hungry:yes,no,a-little-bit" access="read,write,required" /><variable name="checkbox:this-portlet-is-cool:yes" /><variable name="checkbox:liferay-rocks:yes" access="read,write,required" /><variable name="textarea:comments" /></controller></task><transition name="save" to="view-data" /></start-state><task-node name="view-data"><task swimlane="user"><controller><variable name="text:name" access="read" /><variable name="password:password" access="read" /><variable name="date:birthday" access="read" /><variable name="number:age" access="read" /><variable name="email:email-address" access="read" /><variable name="phone:phone-number" access="read" /><variable name="select:favorite-color:red,blue,purple,yellow,orange,white,black" access="read" /><variable name="radio:are-you-hungry:yes,no,a-little-bit" access="read" /><variable name="checkbox:this-portlet-is-cool:yes" access="read" /><variable name="checkbox:liferay-rocks:yes" access="read" /><variable name="textarea:comments" access="read" /></controller></task><transition name="finished" to="end" /></task-node><end-state name="end" /></process-definition>, timeZoneId=UTC}
JavaDoc : http://mule.codehaus.org/docs/apidocs/org/mule/umo/ComponentException.html
********************************************************************************
Exception stack is:
1. com.liferay.portal.kernel.util.HttpUtil.URLtoString(Ljava/lang/String;[Ljavax/servlet/http/Cookie;Ljava/util/Map;Z)Ljava/lang/String; (java.lang.NoSuchMethodError)
com.liferay.jbi.mule.util.URLTransformComponent:45 (null)
2. Failed to invoke com.liferay.jbi.mule.util.URLTransformComponent. Component that caused exception is: workflowInbound. Message payload is of type: java.util.HashMap (org.mule.umo.ComponentException)
org.mule.impl.DefaultLifecycleAdapter:207 (http://mule.codehaus.org/docs/apidocs/org/mule/umo/ComponentException.html)
********************************************************************************
Root Exception stack trace:
java.lang.NoSuchMethodError: com.liferay.portal.kernel.util.HttpUtil.URLtoString(Ljava/lang/String;[Ljavax/servlet/http/Cookie;Ljava/util/Map;Z)Ljava/lang/String;
at com.liferay.jbi.mule.util.URLTransformComponent.getUrlResult(URLTransformComponent.java:45)
at com.liferay.jbi.mule.util.URLTransformComponent.onCall(URLTransformComponent.java:62)
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.mule.model.DynamicEntryPoint.invokeCurrent(DynamicEntryPoint.java:257)
at org.mule.model.DynamicEntryPoint.invoke(DynamicEntryPoint.java:127)
at org.mule.impl.DefaultLifecycleAdapter.intercept(DefaultLifecycleAdapter.java:202)
at org.mule.impl.InterceptorsInvoker.execute(InterceptorsInvoker.java:47)
at org.mule.impl.model.DefaultMuleProxy.onCall(DefaultMuleProxy.java:258)
at org.mule.impl.model.seda.SedaComponent.doSend(SedaComponent.java:328)
at org.mule.impl.model.AbstractComponent.sendEvent(AbstractComponent.java:412)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:352)
at org.mule.routing.inbound.InboundMessageRouter.send(InboundMessageRouter.java:194)
at org.mule.routing.inbound.InboundMessageRouter.route(InboundMessageRouter.java:160)
at org.mule.providers.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:558)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:304)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:244)
at org.mule.providers.vm.VMMessageReceiver.onCall(VMMessageReceiver.java:104)
at org.mule.providers.vm.VMMessageDispatcher.doSend(VMMessageDispatcher.java:214)
at org.mule.providers.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:233)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:328)
at org.mule.extras.client.MuleClient.send(MuleClient.java:738)
at org.mule.extras.client.MuleClient.send(MuleClient.java:715)
at org.mule.extras.client.MuleClient.send(MuleClient.java:668)
at com.liferay.jbi.mule.http.MuleBindingServlet.service(MuleBindingServlet.java:99)
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:128)
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:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)

********************************************************************************

09:41:22,154 ERROR [WorkflowXMLUtil:256] Error parsing definitionId from:

<html><head><title>Apache Tomcat/6.0.18 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-coloremoticon525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-coloremoticon525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-coloremoticon525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-coloremoticon525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>java.lang.ClassCastException: org.mule.providers.NullPayload cannot be cast to java.lang.String
com.liferay.jbi.mule.http.MuleBindingServlet.service(MuleBindingServlet.java:101)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
</pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/6.0.18</h3></body></html>
09:41:22,157 ERROR [PortletServlet:104] javax.portlet.PortletException: com.liferay.portal.kernel.jbi.WorkflowComponentException: com.liferay.portal.kernel.xml.DocumentException: Error on line 4 of document : The element type "HR" must be terminated by the matching end-tag "</HR>". Nested exception: The element type "HR" must be terminated by the matching end-tag "</HR>".
javax.portlet.PortletException: com.liferay.portal.kernel.jbi.WorkflowComponentException: com.liferay.portal.kernel.xml.DocumentException: Error on line 4 of document : The element type "HR" must be terminated by the matching end-tag "</HR>". Nested exception: The element type "HR" must be terminated by the matching end-tag "</HR>".
at com.liferay.portal.kernel.portlet.LiferayPortlet.callActionMethod(LiferayPortlet.java:119)
at com.liferay.workflow.portlet.WorkflowPortlet.processAction(WorkflowPortlet.java:126)
at com.sun.portal.portletcontainer.appengine.filter.FilterChainImpl.doFilter(FilterChainImpl.java:98)
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:57)
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:100)
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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472)
at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:618)
at com.liferay.portlet.InvokerPortletImpl.invokeAction(InvokerPortletImpl.java:664)
at com.liferay.portlet.InvokerPortletImpl.processAction(InvokerPortletImpl.java:359)
at com.liferay.portal.action.LayoutAction.processPortletRequest(LayoutAction.java:604)
at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:428)
at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:195)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:157)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:608)
at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:846)
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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:143)
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 com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:142)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:94)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:140)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:282)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:94)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.servlet.filters.cache.CacheFilter.processFilter(CacheFilter.java:425)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:257)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.servlet.filters.sso.opensso.OpenSSOFilter.processFilter(OpenSSOFilter.java:73)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:193)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.doFilter(VirtualHostFilter.java:191)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.servlet.filters.threadlocalcache.ThreadLocalCacheFilter.processFilter(ThreadLocalCacheFilter.java:55)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:94)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
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:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.liferay.portal.kernel.jbi.WorkflowComponentException: com.liferay.portal.kernel.xml.DocumentException: Error on line 4 of document : The element type "HR" must be terminated by the matching end-tag "</HR>". Nested exception: The element type "HR" must be terminated by the matching end-tag "</HR>".
at com.liferay.workflow.service.impl.WorkflowComponentServiceImpl.deploy(WorkflowComponentServiceImpl.java:98)
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.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy223.deploy(Unknown Source)
at com.liferay.workflow.service.impl.WorkflowDefinitionServiceImpl.addDefinition(WorkflowDefinitionServiceImpl.java:81)
at com.liferay.workflow.service.impl.WorkflowDefinitionServiceImpl.addDefinition(WorkflowDefinitionServiceImpl.java:67)
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.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy224.addDefinition(Unknown Source)
at com.liferay.workflow.service.WorkflowDefinitionServiceUtil.addDefinition(WorkflowDefinitionServiceUtil.java:50)
at com.liferay.workflow.portlet.WorkflowPortlet.addDefinition(WorkflowPortlet.java:84)
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 com.liferay.portal.kernel.portlet.LiferayPortlet.callActionMethod(LiferayPortlet.java:111)
... 105 more
Caused by: com.liferay.portal.kernel.xml.DocumentException: Error on line 4 of document : The element type "HR" must be terminated by the matching end-tag "</HR>". Nested exception: The element type "HR" must be terminated by the matching end-tag "</HR>".
at com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:377)
at com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:365)
at com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:382)
at com.liferay.portal.kernel.xml.SAXReaderUtil.read(SAXReaderUtil.java:150)
at com.liferay.workflow.jbi.WorkflowXMLUtil.parseString(WorkflowXMLUtil.java:242)
at com.liferay.workflow.service.impl.WorkflowComponentServiceImpl.deploy(WorkflowComponentServiceImpl.java:95)
... 140 more
09:41:22,166 ERROR [jsp:165] com.liferay.portal.kernel.xml.DocumentException: Error on line 4 of document : The element type "HR" must be terminated by the matching end-tag "</HR>". Nested exception: The element type "HR" must be terminated by the matching end-tag "</HR>".
at com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:377)
at com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:365)
at com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:382)
at com.liferay.portal.kernel.xml.SAXReaderUtil.read(SAXReaderUtil.java:150)
at com.liferay.workflow.jbi.WorkflowXMLUtil.parseString(WorkflowXMLUtil.java:242)
at com.liferay.workflow.service.impl.WorkflowComponentServiceImpl.deploy(WorkflowComponentServiceImpl.java:95)
at com.liferay.workflow.service.impl.WorkflowDefinitionServiceImpl.addDefinition(WorkflowDefinitionServiceImpl.java:81)
at com.liferay.workflow.service.impl.WorkflowDefinitionServiceImpl.addDefinition(WorkflowDefinitionServiceImpl.java:67)
at com.liferay.workflow.service.WorkflowDefinitionServiceUtil.addDefinition(WorkflowDefinitionServiceUtil.java:50)
at com.liferay.workflow.portlet.WorkflowPortlet.addDefinition(WorkflowPortlet.java:84)
at com.liferay.portal.kernel.portlet.LiferayPortlet.callActionMethod(LiferayPortlet.java:111)
at com.liferay.workflow.portlet.WorkflowPortlet.processAction(WorkflowPortlet.java:126)
at com.sun.portal.portletcontainer.appengine.filter.FilterChainImpl.doFilter(FilterChainImpl.java:98)
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:57)
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:100)
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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
Rogier de Regt,修改在14 年前。

RE: Workflow Portlet Problem

New Member 发布: 1 加入日期: 09-7-21 最近的帖子
Hi,

I came across the same problem you have. It seems to be that the workflow and the mule portlet are not yet ready for Liferay 5.2.3. Some kernel classes changed in this version, with the result that some functions are not available anymore.

The combination I use is Liferay 5.2.3 + Mule Portlet 5.2.0.1 + JBPM Portlet 5.2.0.1 + Workflow Portlet 5.2.0.1.

So I made some small adjustments to the code of the Mule and Workflow Portlet. The adjusted files are added to this message. You can overwrite the original classes with these new classes, but once there is an official fix, I recommend you use that one instead.

For the Workflow Portlet: WorkflowDefinitionServiceImpl.class / java (path: /WEB-INF/classes/com/liferay/workflow/service/impl)
For the Mule Portlet : URLTransformComponent.class / java (path: /WEB-INF/classes/com/liferay/jbi/mule/util)

Regards,

Rogier
thumbnail
ravi kumar gupta,修改在14 年前。

RE: Workflow Portlet Problem

Liferay Legend 帖子: 1302 加入日期: 09-6-24 最近的帖子
Hello Rogier,

Thanks a lot buddy, You solved it. I have been waiting for a long for this answer.

Thanks again.

Ravi
Anil Kumar,修改在14 年前。

RE: Workflow Portlet Problem

New Member 帖子: 14 加入日期: 09-7-24 最近的帖子
Hi Ravi / Rogier,

I am also facing the same problem. I tried creating the war with the fixes given by Rogier by i am still getting the same error.

Can either one of you please post the modified mule-web.war and workflow-portlet.war that you used to get the workflow to work?

I am really in need of it urgently. I have been struggling with this problem from days.

Thanks,
Anil


ravi kumar gupta:
Hello Rogier,

Thanks a lot buddy, You solved it. I have been waiting for a long for this answer.

Thanks again.

Ravi
thumbnail
ravi kumar gupta,修改在14 年前。

RE: Workflow Portlet Problem

Liferay Legend 帖子: 1302 加入日期: 09-6-24 最近的帖子
Hello Anil,

For a while..

Just deploy the existing wars and after the server completely starts, shut down the server and go to webapps..

there replace the both classes provided.

It will work

cheers!!!
Anil Kumar,修改在14 年前。

RE: Workflow Portlet Problem

New Member 帖子: 14 加入日期: 09-7-24 最近的帖子
Hi Ravi,

Thanks for your reply. I tried doing what you had mentioned already but i am getting "bad version number in class file" error after starting liferay once i replace the class files. So i had to recreate the war's to make sure that all java classes were compiled using the same version of JDK.

But when i do this, Liferay starts up fine but when i add the definition in the workflow i am still facing the same error.

Please post the modified war's or some other way to fix my problem.

Thanks,
Anil
thumbnail
ravi kumar gupta,修改在14 年前。

RE: Workflow Portlet Problem

Liferay Legend 帖子: 1302 加入日期: 09-6-24 最近的帖子
Hello Anil,

Which versions are you using..

I used liferay 5.2.3 + mule 5.2.0.1 + jbpm 5.2.0.1 + workflow 5.2.0.1

And it is working fine. Please confirm If you were using the same versions.

[ Unix is simple, All it needs a Gneius to undretsnad its Smipiltciy]
Ravi
Anil Kumar,修改在14 年前。

RE: Workflow Portlet Problem

New Member 帖子: 14 加入日期: 09-7-24 最近的帖子
Hi Ravi,

Yes i am using the same versions as mentioned by you.

Liferay 5.2.3 + mule-web 5.2.0.1 + jbpm-web 5.2.0.1 + workflow-portlet 5.2.0.1
Anil Kumar,修改在14 年前。

RE: Workflow Portlet Problem

New Member 帖子: 14 加入日期: 09-7-24 最近的帖子
Ravi,

I am still stuck with the same problem. Please attach the modified war files for my use.

Thanks,
Anil
Andreas Tasoulas,修改在14 年前。

RE: Workflow Portlet Problem

New Member 帖子: 4 加入日期: 09-8-5 最近的帖子
Hello,

What JVM version does your Tomcat use? I had the exact same problem as you, switched to a version 6 JRE (look in setenv.bat in the tomcat bin directory of your Liferay installation) and works fine since then.
Anil Kumar,修改在14 年前。

RE: Workflow Portlet Problem

New Member 帖子: 14 加入日期: 09-7-24 最近的帖子
Hi Andreas,

Thanks for the help. I changed my JRE to point to V6 and the class version problem vanished. Now i am able to start the server properly after replacing the class files.

But i am still getting the same error while trying to add some definition xml file (Element type "HR" must end with matching tag "</HR>") . Do we need to make some modification to the default definition files provided in jbpm to make it work?

Can you please send me some sample defintion file which works for you and i will try it out here.

Thanks for your help.

Anil
thumbnail
ravi kumar gupta,修改在14 年前。

RE: Workflow Portlet Problem

Liferay Legend 帖子: 1302 加入日期: 09-6-24 最近的帖子
Hello Anil,


Anil Kumar:

Do we need to make some modification to the default definition files provided in jbpm to make it work?


No we don't.

Sorry for late reply. But I can not attach those war files. Actually I did not created any war file. I just deployed buggy wars stopped the server, replaced buggy files, restarted server and it worked. I used holiday definition and others also. And got no error.

I was using liferay 5.2.3+ tomcat 6 bundled.

I guess everything should work fine at your end too..
thumbnail
Frank Yu,修改在14 年前。

RE: Workflow Portlet Problem

New Member 帖子: 14 加入日期: 08-6-30 最近的帖子
Anil Kumar:

But i am still getting the same error while trying to add some definition xml file (Element type "HR" must end with matching tag "</HR>")


Both util-java.jar and commons-logging.jar are missing in webapps\jbpm-web\WEB-INF\lib folder. You can copy them from
webapps\workflow-portlet\WEB-INF\lib folder to solve this problem.

Anil Kumar:

Can you please send me some sample defintion file which works for you and i will try it out here.
Anil


webapps\jbpm-web\WEB-INF\definitions\*.xml files work fine.

Also, you might need to follow the follwing steps:

1. Update the port number in webapps\mule-web\WEB-INF\mule-config.xml and webapps\jbpm-web\WEB-INF\classes\portlet.properties, if you don't use default port 8080.

2. Add the following line to portal-ext.properties (change port number accordingly if needed):
[indent][/indent]jbi.workflow.url=http://localhost:8080/mule-web/workflow

3. Change the DB setting in webapps\jbpm-web\WEB-INF\classes\hibernate.cfg.xml if you don't use Hypersonic. In my case, it is MySQL.
[indent][/indent]3a. Comment out Hypersonic section
[indent][/indent]3b. Add the following MySQL section

[indent] <!-- MySQL -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/jbpm?useUnicode=true&amp;characterEncoding=UTF-8</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>[/indent]
[indent][/indent]3c. Create jbpm schema in MySQL with root/root login, and run webapps\jbpm-web\WEB-INF\sql\mysql.create.sql

BTW, the workflow-portlet in Liferay SVN 5.2.x branch doesn't build because com.liferay.util.bridges.mvc.MVCPortlet was introduced after LR Portal 5.2.3 release.

Try FireFox if your Workflow Portlet Add Instance does not work on IE 7. See details at http://issues.liferay.com/browse/LPS-3529. Hope this works for you.
Tony Lim,修改在14 年前。

RE: Workflow Portlet Problem

Junior Member 帖子: 90 加入日期: 09-4-15 最近的帖子
Hi,

I'm not able to get it working w/ LR 5.2.x and Workflow/Mule/jBPM 5.2.x plugins.

Here's the errror report.
http://issues.liferay.com/browse/LPS-5193
has anyone got it working w/ 5.2.x? any ideas for a work around?

Thanks!
Mikolaj Mikolaj,修改在14 年前。

RE: Workflow Portlet Problem

New Member 发布: 1 加入日期: 09-12-15 最近的帖子
Hi,
Could you give some more details how you managed to run workflow. I've stucked with "workflow portlet temporarily unavailable".

Thanks
Mikołaj
Andreas Hoffmann,修改在14 年前。

RE: Workflow Portlet Problem

New Member 发布: 1 加入日期: 10-1-31 最近的帖子
Hi Mikolaj,

Below is a summary of required steps:

1. Start your Tomcat/AS
2. Install jbpm-web portlet
3. Install mule-web portlet
4. Install workflow portlet
5. Stop / shutdown your Tomcat/AS
6. Use fixed binaries provided by Rogier de Regt above in this thread
7. Override the corresponding ones with fixed ones
8. Use JRE/JDK 6 as your java env (set JAVA_HOME to Java 6 installation)
9. Use the attached setenv.bat file and override exeisting one in your Tomcat bin folder
10. Create portal-ext.properties (if not already exists)
11. Add following property to portal-ext.properties
jbi.workflow.url=http://localhost:8080/mule-web/workflow
12. Start your Tomcat/AS

Regards,
Andreas
Hemalatha Gopal,修改在14 年前。

RE: Workflow Portlet Problem

New Member 帖子: 2 加入日期: 10-2-23 最近的帖子
Hi,
I am using the same pkgs and have followed the same steps that u have mentioned. All other functionalities except "Add Definition" is working well. Whenever i click "Add Definition", i get this msg "Workflow is temporarily unavailable" and in the console i get this:

at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.jasper.JasperException: An exception occurred processing J
SP page /edit_definition.jsp at line 35

32: WorkflowDefinition definition = null;
33:
34: try {
35: definition = WorkflowDefinitionServiceUtil.getDefinition(definitionId);
36: }
37: catch (NoSuchDefinitionException nsde) {
38: }


Stacktrace:
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspSer
vletWrapper.java:505)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:416)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
42)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:630)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:535)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:472)
at com.liferay.portlet.PortletRequestDispatcherImpl.dispatch(PortletRequ
estDispatcherImpl.java:307)
... 156 more
Caused by: com.liferay.portal.kernel.bean.BeanLocatorException: BeanLocator has
not been set
at com.liferay.portal.kernel.bean.PortletBeanLocatorUtil.locate(PortletB
eanLocatorUtil.java:51)
at com.liferay.workflow.service.WorkflowDefinitionServiceUtil.getService
(WorkflowDefinitionServiceUtil.java:96)
at com.liferay.workflow.service.WorkflowDefinitionServiceUtil.getDefinit
ion(WorkflowDefinitionServiceUtil.java:91)
at org.apache.jsp.edit_005fdefinition_jsp._jspService(edit_005fdefinitio
n_jsp.java:380)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:374)
... 165 more
15:23:02,125 ERROR [jsp:165] com.liferay.portal.kernel.bean.BeanLocatorException
: BeanLocator has not been set
at com.liferay.portal.kernel.bean.PortletBeanLocatorUtil.locate(PortletB
eanLocatorUtil.java:51)
at com.liferay.workflow.service.WorkflowDefinitionServiceUtil.getService
(WorkflowDefinitionServiceUtil.java:96)
at com.liferay.workflow.service.WorkflowDefinitionServiceUtil.getDefinit
ion(WorkflowDefinitionServiceUtil.java:91)
at org.apache.jsp.edit_005fdefinition_jsp._jspService(edit_005fdefinitio
n_jsp.java:380)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
42)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:630)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:535)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:472)
at com.liferay.portlet.PortletRequestDispatcherImpl.dispatch(PortletRequ
estDispatcherImpl.java:307)
at com.liferay.portlet.PortletRequestDispatcherImpl.include(PortletReque
stDispatcherImpl.java:107)
at com.liferay.util.bridges.jsp.JSPPortlet.include(JSPPortlet.java:193)
at com.liferay.util.bridges.jsp.JSPPortlet.include(JSPPortlet.java:177)
at com.liferay.util.bridges.jsp.JSPPortlet.doDispatch(JSPPortlet.java:16
5)


Could u suggest me some solution.
thumbnail
Arvind Kumar,修改在14 年前。

RE: Workflow Portlet Problem

New Member 发布: 1 加入日期: 10-3-24 最近的帖子
Please update your jre version in tomcat to jre6. Also update following entry in setenv.bat file under tomcat/bin folder:
set JRE_HOME=%CATALINA_HOME%/jre6

Hope it will solve this issue.
Yogesh Prabhu,修改在14 年前。

RE: Workflow Portlet Problem

Junior Member 帖子: 26 加入日期: 10-3-5 最近的帖子
Hi

I am also facing the same issue with workflow portlet. Attaching the eoor log shown in the tomcat console for your ready reference.

Is this still an open issue. Does any one knows about any workaround?

Thanks & Regards.
Seyed Mohammad Hosein Jamali,修改在13 年前。

RE: Workflow Portlet Problem

Junior Member 帖子: 77 加入日期: 09-12-13 最近的帖子
If you do steps that Andreas Hoffmann offered and you have permission with clicking on Add Definition button ,

I had your problem too ,i shutdown tomcat and then remove the "data folder" that is located beside of "deploy folder" in the root of liferay (where liferay-src , liferay-ext , tomcat , ... located) and my problem solved. when you start tomcat the data folder generates again.

i hope it help you
thumbnail
Pius Onobhayedo,修改在14 年前。

RE: Workflow Portlet Problem

Junior Member 帖子: 25 加入日期: 09-4-23 最近的帖子
Thanks for the info. I had similar problem, followed your instruction and it worked fine.

One observation though: For those who may not be using the default localhost:8080 url for their service, adjust the two url properties in mule-web-5.2.0.1.war/WEB-INF/mule-config.xml to suit your domain. As usual, the port will not be required if your are using mod_jk or mod_proxy_loadbalancer.
thumbnail
Lucas Roberto Thomaz,修改在14 年前。

RE: Workflow Portlet Problem

Regular Member 帖子: 138 加入日期: 09-7-21 最近的帖子
Thank God for your help!

It Works very fine, any problem yet!

Congratulations for your excellent job with this classes!
Maria Monica Molina,修改在13 年前。

Workflow Portlet Problem

New Member 帖子: 15 加入日期: 09-6-30 最近的帖子
I have the same configuration as mentioned in the forum, including these files:

For the Workflow Portlet: WorkflowDefinitionServiceImpl.class / java (path: / WEB-INF/classes/com/liferay/workflow/service/impl)
For the Mule Portlet: URLTransformComponent.class / java (path: / WEB-INF/classes/com/liferay/jbi/mule/util

But it shows the following errors in the log and the workflow definitions tab show message "Workflow is temporarily unavailable"

[#|2011-02-09T10:33:48.109-0500|SEVERE|sun-appserver2.1|org.apache.catalina.core.StandardContext|_ThreadID=16;_ThreadName=pool-1-thread-10;_RequestID=08f6fd83-4bd9-4057-a4ca-af9bc18a83bb;|PWC1315: Error reading listeners from TLD
javax.servlet.ServletException: PWC3039: Invalid TLD resource path /WEB-INF/tld/c-rt.tld
at org.apache.catalina.startup.TldConfig.tldScanTld(TldConfig.java:705)
at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:458)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:5247)
at com.sun.enterprise.web.WebModule.start(WebModule.java:353)
at com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)
at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:304)
at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:341)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
|#]

[#|2011-02-09T10:33:48.171-0500|SEVERE|sun-appserver2.1|org.apache.catalina.core.StandardContext|_ThreadID=15;_ThreadName=pool-1-thread-1;_RequestID=7fd3f1e5-573d-4d1c-b83f-d3bfe48d463e;|PWC1315: Error reading listeners from TLD
javax.servlet.ServletException: PWC3039: Invalid TLD resource path /WEB-INF/tld/c-rt.tld
at org.apache.catalina.startup.TldConfig.tldScanTld(TldConfig.java:705)
at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:458)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:5247)
at com.sun.enterprise.web.WebModule.start(WebModule.java:353)
at com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)
at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:304)
at com.sun.appserv.management.util.misc.RunnableBase._submit(RunnableBase.java:176)
at com.sun.appserv.management.util.misc.RunnableBase.submit(RunnableBase.java:192)
at com.sun.enterprise.web.VirtualServer.startChildren(VirtualServer.java:1742)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1247)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:971)
at com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)
at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:304)
at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:341)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
|#]

[#|2011-02-09T10:33:48.203-0500|INFO|sun-appserver2.1|com.liferay.portal.kernel.deploy.hot.HotDeployUtil|_ThreadID=17;_ThreadName=pool-1-thread-8;|Initializing hot deploy manager 14550633|#]

[#|2011-02-09T10:33:48.312-0500|SEVERE|sun-appserver2.1|org.apache.catalina.startup.ContextConfig|_ThreadID=18;_ThreadName=pool-1-thread-12;_RequestID=bf465e25-0083-425c-9ad5-892161b38f74;|PWC3026: Parse error in default web.xml
org.xml.sax.SAXException: FWK005 parse may not be called while parsing.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.org.apache.commons.digester.Digester.parse(Digester.java:1548)
at org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:880)
at org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:826)
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:965)
at com.sun.enterprise.web.WebModuleContextConfig.lifecycleEvent(WebModuleContextConfig.java:166)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:159)
at org.apache.catalina.core.StandardContext.init(StandardContext.java:6476)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4977)
at com.sun.enterprise.web.WebModule.start(WebModule.java:353)
at com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)
at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:304)
at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:341)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
|#]

[#|2011-02-09T10:33:48.328-0500|INFO|sun-appserver2.1|org.apache.catalina.loader.WebappClassLoader|_ThreadID=15;_ThreadName=pool-1-thread-1;|validateJarFile(D:\proyectos_estables\PortletJournal\build\web\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class|#]

[#|2011-02-09T10:33:48.359-0500|INFO|sun-appserver2.1|org.apache.catalina.loader.WebappClassLoader|_ThreadID=16;_ThreadName=pool-1-thread-10;|validateJarFile(D:\servidores\liferaySP2\glassfish\domains\domain1\applications\j2ee-modules\mule-web-5.2.0.1\WEB-INF\lib\geronimo-servlet_2.4_spec-1.0.1.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class|#]

[#|2011-02-09T10:33:48.421-0500|SEVERE|sun-appserver2.1|org.apache.catalina.core.StandardContext|_ThreadID=11;_ThreadName=pool-1-thread-4;_RequestID=96bf9d27-5b95-4a9a-8bd7-297d4724a7ac;|PWC1315: Error reading listeners from TLD
javax.servlet.ServletException: PWC3039: Invalid TLD resource path /WEB-INF/tld/c-rt.tld
at org.apache.catalina.startup.TldConfig.tldScanTld(TldConfig.java:705)
at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:458)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:5247)
at com.sun.enterprise.web.WebModule.start(WebModule.java:353)
at com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)
at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:304)
at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:341)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
|#]

[#|2011-02-09T10:33:48.593-0500|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=16;_ThreadName=pool-1-thread-10;|Mule config file(s): /WEB-INF/mule-config.xml|#]

[#|2011-02-09T10:33:48.593-0500|SEVERE|sun-appserver2.1|javax.enterprise.system.container.web|_ThreadID=16;_ThreadName=pool-1-thread-10;_RequestID=08f6fd83-4bd9-4057-a4ca-af9bc18a83bb;|WebModule[/mule-web-5.2.0.1]org/mule/config/spring/SpringXmlConfigurationBuilder
java.lang.NoClassDefFoundError: org/mule/config/spring/SpringXmlConfigurationBuilder
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.mule.config.builders.MuleXmlBuilderContextListener.createManager(MuleXmlBuilderContextListener.java:106)
at org.mule.config.builders.MuleXmlBuilderContextListener.initialize(MuleXmlBuilderContextListener.java:74)
at org.mule.config.builders.MuleXmlBuilderContextListener.contextInitialized(MuleXmlBuilderContextListener.java:56)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4632)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:5312)
at com.sun.enterprise.web.WebModule.start(WebModule.java:353)
at com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)
at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:304)
at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:341)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: org.mule.config.spring.SpringXmlConfigurationBuilder
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 26 more
|#]

[#|2011-02-09T10:33:48.593-0500|SEVERE|sun-appserver2.1|org.apache.catalina.core.StandardContext|_ThreadID=11;_ThreadName=pool-1-thread-4;_RequestID=96bf9d27-5b95-4a9a-8bd7-297d4724a7ac;|PWC1315: Error reading listeners from TLD
javax.servlet.ServletException: PWC3039: Invalid TLD resource path /WEB-INF/tld/c-rt.tld
at org.apache.catalina.startup.TldConfig.tldScanTld(TldConfig.java:705)
at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:458)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:5247)
at com.sun.enterprise.web.WebModule.start(WebModule.java:353)
at com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)
at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:304)
at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:341)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
|#]

[#|2011-02-09T10:33:48.593-0500|WARNING|sun-appserver2.1|javax.enterprise.system.stream.err|_ThreadID=16;_ThreadName=pool-1-thread-10;_RequestID=08f6fd83-4bd9-4057-a4ca-af9bc18a83bb;|java.lang.NoClassDefFoundError: org/mule/config/spring/SpringXmlConfigurationBuilder
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.mule.config.builders.MuleXmlBuilderContextListener.createManager(MuleXmlBuilderContextListener.java:106)
at org.mule.config.builders.MuleXmlBuilderContextListener.initialize(MuleXmlBuilderContextListener.java:74)
at org.mule.config.builders.MuleXmlBuilderContextListener.contextInitialized(MuleXmlBuilderContextListener.java:56)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4632)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:5312)
at com.sun.enterprise.web.WebModule.start(WebModule.java:353)
at com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)
at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:304)
at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:341)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: org.mule.config.spring.SpringXmlConfigurationBuilder
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 26 more
|#]

[#|2011-02-09T10:33:48.593-0500|SEVERE|sun-appserver2.1|javax.enterprise.system.container.web|_ThreadID=16;_ThreadName=pool-1-thread-10;_RequestID=08f6fd83-4bd9-4057-a4ca-af9bc18a83bb;|WebModule[/mule-web-5.2.0.1]PWC1275: Exception sending context initialized event to listener instance of class org.mule.config.builders.MuleXmlBuilderContextListener
java.lang.NoClassDefFoundError: org/mule/config/spring/SpringXmlConfigurationBuilder
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.mule.config.builders.MuleXmlBuilderContextListener.createManager(MuleXmlBuilderContextListener.java:106)
at org.mule.config.builders.MuleXmlBuilderContextListener.initialize(MuleXmlBuilderContextListener.java:74)
at org.mule.config.builders.MuleXmlBuilderContextListener.contextInitialized(MuleXmlBuilderContextListener.java:56)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4632)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:5312)
at com.sun.enterprise.web.WebModule.start(WebModule.java:353)
at com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)
at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:304)
at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:341)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: org.mule.config.spring.SpringXmlConfigurationBuilder
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 26 more
|#]