Hi,
I am using the Deployment task of Publish Livesite content Workflow in my workflow . The beans configured in the task are as below ::
TaskBeanId:workflow.task.DeploymentTask
TargetNodes

CRIPT(DeployFilesTargetNodes) (takes the value
as chosen in Initial workflow screen)
SuccessMessage

CRIPT
I have added the new node in customer-teamsite-resource-config.xml like below :
<entry key="jdndevelopment">
<list>
<bean class="com.interwoven.livesite.deployment.model.DeploymentTarget">
<property name="targetName" value="LiveSiteRuntime"/>
<property name="targetNode" value="LSDSDev"/>
<property name="targetDirectory" value="/opt/webhost/webdev/interwoven/LiveSiteDisplayServices/runtime/web/"/>
<property name="filterPatterns">
<bean class="com.interwoven.livesite.common.util.PatternWrapper"
factory-method="createList">
<constructor-arg>
<list>
<value>-^(//[^/]+)?/iwadmin/main/.*</value>
<value>^(//[^/]+)?/.*?/main/.*</value>
<value>^(//[^/]+)?/default/.*</value>
</list>
</constructor-arg>
</bean>
</property>
</bean>
</list>
</entry>
----------------------------------------------------------------
Also configured the bean for data deploy in same file as below ::
------------------------------
<bean id="customer.teamsite.DeploymentService.DeploymentDescriptors" parent="teamsite.DeploymentService.DeploymentDescriptors">
<property name="sourceList">
<list merge="true">
<bean class="com.interwoven.livesite.opendeploy.impl.DataDeploymentDescriptor">
<property name="name" value="pageMetadata"/>
<property name="configFile" value="LiveSite/pageMetadata"/>
<property name="failOnError" value="true"/>
<property name="filterPatterns">
<bean class="com.interwoven.livesite.common.util.PatternWrapper" factory-method="createList">
<constructor-arg>
<list>
<value>+.*\.page</value>
</list>
</constructor-arg>
</bean>
</property>
</bean>
</list>
</property>
</bean>
---------------------------------------------------------------------
Now the first 3 tasks in the workflow run properly but the deployment task is failing. Error in the log is as follow :
---------------------------------------------------------
2012-09-03 04:02:51,023 [http-0.0.0.0-8080-3] ERROR
com.interwoven.livesite.workflow.web.task.DeploymentWebTask
() - Error during task execution: Could not invoke method:
deployFiles, reason: java.lang.NullPointerException
java.lang.RuntimeException: Could not invoke method:
deployFiles, reason: java.lang.NullPointerException
at
com.interwoven.livesite.workflow.web.task.AbstractDispatchWe
bTask.handleExecution(AbstractDispatchWebTask.java:105)
at
com.interwoven.livesite.workflow.web.task.AbstractAjaxWebTas
k.execute(AbstractAjaxWebTask.java:72)
at
com.interwoven.livesite.workflow.web.action.CSWebTaskAction.
execute(CSWebTaskAction.java:110)
at
org.springframework.web.struts.DelegatingActionProxy.execute
(DelegatingActionProxy.java:110)
at
org.apache.struts.action.RequestProcessor.processActionPerfo
rm(RequestProcessor.java:431)
at
org.apache.struts.action.RequestProcessor.process(RequestPro
cessor.java:236)
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:710)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
com.interwoven.livesite.spring.hibernate.web.filter.OpenSess
ionsInViewFilter.doFilterInternal(OpenSessionsInViewFilter.j
ava:108)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter
(OncePerRequestFilter.java:76)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeD
elegate(DelegatingFilterProxy.java:236)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilte
r(DelegatingFilterProxy.java:167)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
com.interwoven.ui.base.impl.auth.AuthenticationFilter.doFilt
er(AuthenticationFilter.java:203)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
com.interwoven.ui.base.util.SetRequestEncodingFilter.doFilte
r(SetRequestEncodingFilter.java:106)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(Repl
yHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(Standar
dWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(Standar
dContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invok
e(SecurityAssociationValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccCo
ntextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHo
stValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
rtValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invok
e(CachedConnectionValve.java:157)
at
org.apache.catalina.core.StandardEngineValve.invoke(Standard
EngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
apter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Proce
ssor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHand
ler.process(Http11Protocol.java:584)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoin
t.java:446)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.reflect.InvocationTargetException
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.interwoven.livesite.workflow.web.task.AbstractDispatchWe
bTask.handleExecution(AbstractDispatchWebTask.java:94)
... 39 more
Caused by:
com.interwoven.livesite.json.JsonException@c5059f[
java.lang.NullPointerException
json state=com.interwoven.livesite.json.JsonState@f425d0[
current property=[]
dot property path=
json
config=com.interwoven.livesite.json.JsonConfig@de9c00[
root helper=
helpers map={}
allow set=[]
deny set=[]
]
]
]
at
com.interwoven.livesite.json.JsonUtils.fromJson(JsonUtils.ja
va:395)
at
com.interwoven.livesite.json.JsonUtils.fromJson(JsonUtils.ja
va:352)
at
com.interwoven.livesite.opendeploy.impl.OpenDeploymentServic
eAdapter.getDeploymentFileListMap(OpenDeploymentServiceAdapt
er.java:307)
at
com.interwoven.livesite.opendeploy.impl.OpenDeploymentServic
eAdapter.buildDeployments(OpenDeploymentServiceAdapter.java:
243)
at
com.interwoven.livesite.lscs.impl.LSCSDeploymentServiceAdapt
er.buildDeployment(LSCSDeploymentServiceAdapter.java:220)
at
com.interwoven.livesite.lscs.impl.LSCSDeploymentServiceAdapt
er.buildDeployments(LSCSDeploymentServiceAdapter.java:133)
at
com.interwoven.livesite.deployment.impl.BaseDeploymentServic
e.buildDeploymentList(BaseDeploymentService.java:178)
at
com.interwoven.livesite.deployment.impl.BaseDeploymentServic
e.deployFiles(BaseDeploymentService.java:326)
at
com.interwoven.livesite.workflow.web.task.DeploymentWebTask.
deployFiles(DeploymentWebTask.java:133)
... 44 more
Caused by: java.lang.NullPointerException
at org.json.JSONTokener.more(JSONTokener.java:121)
at org.json.JSONTokener.next(JSONTokener.java:131)
at
org.json.JSONTokener.nextClean(JSONTokener.java:188)
at org.json.JSONObject.(JSONObject.java:200)
at org.json.JSONObject.(JSONObject.java:368)
at
com.interwoven.livesite.json.JsonUtils.fromJson(JsonUtils.ja
va:386)
... 52 more
--------------------------------------------------------
I not able to figure out why deployFiles() method in com.interwoven.livesite.workflow.web.task.DeploymentWebTask class is throwing Null Pinter exception. I haven't touched the workflow-resource-config.xml also, but still the same error.
Please can somebody advice what am I missing here .
Regards,
Ankit