Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Process Manager (Stardust) » Stardust Webservice Integration - org.xml.sax.SAXParseException; Premature end of file(org.xml.sax.SAXParseException; Premature end of file)
Stardust Webservice Integration - org.xml.sax.SAXParseException; Premature end of file [message #1114904] Mon, 23 September 2013 07:40 Go to next message
VENKATESH CHIDAMBARANATHAN is currently offline VENKATESH CHIDAMBARANATHAN
Messages: 10
Registered: September 2013
Junior Member
Hi,
The sample converter webservices is running in one server. In startdust webservice application i have configured using the exposed services. i am able to Mapped the classes. and there is no warning in the xpdl.
i have deployed the model and able to login using the motu/motu.
When i try to complete the process when i click the complete button i am getting below errors.

Note: In the webservice application i used the GenerateClasess options for Mapped the input/output.

INFO [tp-8082-12] ActivityInstanceBean - State change for Activity instance 'InputCelsiusValue', oid: 1 (process instance = 1): Application-->Completed.
14:33:38 INFO [tp-8082-12] ActivityInstanceBean - Remove from worklists: Activity instance 'InputCelsiusValue', oid: 1 (process instance = 1)
14:33:38 INFO [tp-8082-12] ActivityInstanceBean - State change for Activity instance 'C2F', oid: 2 (process instance = 1): Created-->Created.
14:33:38 INFO [tp-8082-12] ActivityInstanceBean - State change for Activity instance 'C2F', oid: 2 (process instance = 1): Created-->Application.
14:33:38 WARN [tp-8082-12] ApplicationException -
org.xml.sax.SAXParseException; Premature end of file.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.eclipse.stardust.engine.core.runtime.utils.XmlUtils.parseSource(XmlUtils.java:816)
at org.eclipse.stardust.engine.core.runtime.utils.XmlUtils.parseString(XmlUtils.java:756)
at org.eclipse.stardust.engine.core.runtime.utils.XmlUtils.parseString(XmlUtils.java:731)
at org.eclipse.stardust.engine.extensions.jaxws.app.WebserviceApplicationInstance.setInAccessPointValue(WebserviceApplicationInstance.java:643)
at org.eclipse.stardust.engine.core.runtime.beans.ActivityInstanceBean.processInDataMappings(ActivityInstanceBean.java:1569)
at org.eclipse.stardust.engine.core.runtime.beans.ActivityInstanceBean.invokeApplication(ActivityInstanceBean.java:1405)
at org.eclipse.stardust.engine.core.runtime.beans.ActivityInstanceBean.invokeApplication(ActivityInstanceBean.java:1223)
at org.eclipse.stardust.engine.core.runtime.beans.ActivityInstanceBean.invoke(ActivityInstanceBean.java:1020)
at org.eclipse.stardust.engine.core.runtime.beans.ActivityInstanceBean.doStartActivity(ActivityInstanceBean.java:1010)
at org.eclipse.stardust.engine.core.runtime.beans.ActivityInstanceBean.start(ActivityInstanceBean.java:971)
at org.eclipse.stardust.engine.core.runtime.beans.ActivityThread.runCurrentActivity(ActivityThread.java:748)
at org.eclipse.stardust.engine.core.runtime.beans.ActivityThread.run(ActivityThread.java:330)
at org.eclipse.stardust.engine.core.runtime.beans.ActivityThread.schedule(ActivityThread.java:118)
at org.eclipse.stardust.engine.core.runtime.audittrail.management.ActivityInstanceUtils.complete(ActivityInstanceUtils.java:363)
at org.eclipse.stardust.engine.core.runtime.beans.WorkflowServiceImpl.complete(WorkflowServiceImpl.java:905)
at org.eclipse.stardust.engine.core.runtime.beans.WorkflowServiceImpl.complete(WorkflowServiceImpl.java:790)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.stardust.engine.core.runtime.beans.interceptors.CallingInterceptor.invoke(CallingInterceptor.java:29)
at org.eclipse.stardust.engine.core.runtime.interceptor.MethodInvocationImpl.proceed(MethodInvocationImpl.java:130)
at org.eclipse.stardust.engine.core.runtime.beans.interceptors.POJOExceptionHandler.invoke(POJOExceptionHandler.java:30)
at org.eclipse.stardust.engine.core.runtime.interceptor.MethodInvocationImpl.proceed(MethodInvocationImpl.java:130)
at org.eclipse.stardust.engine.core.runtime.beans.interceptors.RuntimeExtensionsInterceptor.invoke(RuntimeExtensionsInterceptor.java:34)
at org.eclipse.stardust.engine.core.runtime.interceptor.MethodInvocationImpl.proceed(MethodInvocationImpl.java:130)
at org.eclipse.stardust.engine.core.runtime.beans.interceptors.GuardingInterceptor.invoke(GuardingInterceptor.java:55)
at org.eclipse.stardust.engine.core.runtime.interceptor.MethodInvocationImpl.proceed(MethodInvocationImpl.java:130)
at org.eclipse.stardust.engine.core.runtime.beans.interceptors.AbstractLoginInterceptor.performCall(AbstractLoginInterceptor.java:171)
at org.eclipse.stardust.engine.core.runtime.beans.interceptors.AbstractLoginInterceptor.invoke(AbstractLoginInterceptor.java:109)
at org.eclipse.stardust.engine.api.spring.SpringBeanLoginInterceptor.invoke(SpringBeanLoginInterceptor.java:67)
at org.eclipse.stardust.engine.core.runtime.interceptor.MethodInvocationImpl.proceed(MethodInvocationImpl.java:130)
at org.eclipse.stardust.engine.api.spring.SpringSessionInterceptor.doWithDataSource(SpringSessionInterceptor.java:143)
at org.eclipse.stardust.engine.api.spring.SpringSessionInterceptor.access$000(SpringSessionInterceptor.java:48)
at org.eclipse.stardust.engine.api.spring.SpringSessionInterceptor$1.doInConnection(SpringSessionInterceptor.java:87)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:341)
at org.eclipse.stardust.engine.api.spring.SpringSessionInterceptor.invoke(SpringSessionInterceptor.java:81)
at org.eclipse.stardust.engine.core.runtime.interceptor.MethodInvocationImpl.proceed(MethodInvocationImpl.java:130)
at org.eclipse.stardust.engine.api.spring.SpringConfigurationInterceptor.invoke(SpringConfigurationInterceptor.java:101)
at org.eclipse.stardust.engine.core.runtime.interceptor.MethodInvocationImpl.proceed(MethodInvocationImpl.java:130)
at org.eclipse.stardust.engine.core.runtime.beans.interceptors.PropertyLayerProviderInterceptor.invoke(PropertyLayerProviderInterceptor.java:129)
at org.eclipse.stardust.engine.core.runtime.interceptor.MethodInvocationImpl.proceed(MethodInvocationImpl.java:130)
at org.eclipse.stardust.engine.core.runtime.beans.interceptors.DebugInterceptor.invoke(DebugInterceptor.java:55)
at org.eclipse.stardust.engine.core.runtime.interceptor.MethodInvocationImpl.proceed(MethodInvocationImpl.java:130)
at org.eclipse.stardust.engine.api.spring.SpringTxInterceptor$1.doInTransaction(SpringTxInterceptor.java:66)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
at org.eclipse.stardust.engine.api.spring.SpringTxInterceptor.invoke(SpringTxInterceptor.java:51)
at org.eclipse.stardust.engine.core.runtime.interceptor.MethodInvocationImpl.proceed(MethodInvocationImpl.java:130)
at org.eclipse.stardust.engine.core.runtime.interceptor.MethodInvocationImpl.execute(MethodInvocationImpl.java:68)
at org.eclipse.stardust.engine.core.runtime.beans.InvocationManager.invoke(InvocationManager.java:53)
at $Proxy15.complete(Unknown Source)
at org.eclipse.stardust.engine.api.spring.WorkflowServiceBean.complete(WorkflowServiceBean.java:68)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.stardust.engine.api.spring.SpringServiceFactory$SpringServiceInvocationHandler.invoke(SpringServiceFactory.java:178)
at $Proxy15.complete(Unknown Source)
at org.eclipse.stardust.ui.web.processportal.common.PPUtils.complete(PPUtils.java:438)
at org.eclipse.stardust.ui.web.processportal.view.ActivityDetailsBean.completeCurrentActivityContinue(ActivityDetailsBean.java:1478)
at org.eclipse.stardust.ui.web.processportal.view.ActivityDetailsBean.access$1000(ActivityDetailsBean.java:138)
at org.eclipse.stardust.ui.web.processportal.view.ActivityDetailsBean$7.handleEvent(ActivityDetailsBean.java:1455)
at org.eclipse.stardust.ui.web.processportal.view.ActivityDetailsBean.retrieveOutDataMappingContinue(ActivityDetailsBean.java:1694)
at org.eclipse.stardust.ui.web.processportal.view.ActivityDetailsBean.retrieveOutDataMapping(ActivityDetailsBean.java:1675)
at org.eclipse.stardust.ui.web.processportal.view.ActivityDetailsBean.completeCurrentActivity(ActivityDetailsBean.java:1440)
at org.eclipse.stardust.ui.web.processportal.view.ActivityDetailsBean.processActivityInstance(ActivityDetailsBean.java:1552)
at org.eclipse.stardust.ui.web.processportal.view.ActivityDetailsBean.showMappedDocumentWarningAndProcessActivity(ActivityDetailsBean.java:1606)
at org.eclipse.stardust.ui.web.processportal.view.ActivityDetailsBean.completeAction(ActivityDetailsBean.java:1424)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.el.parser.AstValue.invoke(AstValue.java:130)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:274)
at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
at com.sun.facelets.el.LegacyMethodBinding.invoke(LegacyMethodBinding.java:69)
at javax.faces.component.UICommand.broadcast(UICommand.java:89)
at org.eclipse.stardust.ui.web.common.app.tags.TabScopedComponent.broadcast(TabScopedComponent.java:148)
at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171)
at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:50)
at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(ReceiveSendUpdates.java:169)
at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(ReceiveSendUpdates.java:110)
at com.icesoft.faces.webapp.http.core.RequestVerifier.service(RequestVerifier.java:65)
at com.icesoft.faces.webapp.http.servlet.BasicAdaptingServlet.service(BasicAdaptingServlet.java:51)
at com.icesoft.faces.webapp.http.servlet.SessionVerifier.service(SessionVerifier.java:62)
at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:55)
at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:107)
at com.icesoft.faces.webapp.http.servlet.BlockExpiredSessionRequests.service(BlockExpiredSessionRequests.java:53)
at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:55)
at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:204)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:71)
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:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
14:33:38 WARN [tp-8082-12] AuditTrailLogger - org.eclipse.stardust.common.error.PublicException: : Premature end of file. (User: motu (Realm: carnot) (Of the Universe, Master))
14:33:38 INFO [tp-8082-12] ProcessInstanceBean - State change for Process instance = 1 (Process Definition: Process Definition 1): Active-->Interrupted.
14:33:38 INFO [tp-8082-12] AuditTrailLogger - Process instance interrupted. (User: motu (Realm: carnot) (Of the Universe, Master))
14:33:38 INFO [tp-8082-12] ActivityInstanceBean - State change for Activity instance 'C2F', oid: 2 (process instance = 1): Application-->Interrupted.

Can you please guide me or am i doing wrong.


[Updated on: Mon, 23 September 2013 07:41]

Report message to a moderator

Re: Stardust Webservice Integration - org.xml.sax.SAXParseException; Premature end of file [message #1114940 is a reply to message #1114904] Mon, 23 September 2013 08:45 Go to previous messageGo to next message
Robert Emsbach is currently offline Robert Emsbach
Messages: 117
Registered: October 2011
Location: Singapore
Senior Member

Venkatesh,

the parser cannot read the XML.
Are you sure the file is valid and complete?
Were you able to load it in the modeler inside the application type? What URL did you use? Could it be that that URL returned something else at runtime which differs from what you used at design time?

Best regards

Rob
Re: Stardust Webservice Integration - org.xml.sax.SAXParseException; Premature end of file [message #1115632 is a reply to message #1114940] Tue, 24 September 2013 07:08 Go to previous messageGo to next message
VENKATESH CHIDAMBARANATHAN is currently offline VENKATESH CHIDAMBARANATHAN
Messages: 10
Registered: September 2013
Junior Member
Hi Rob,
Thanks for your reply.
I could not get you. I dont understand where the XML is?
I need to know how to access the webservice.

The sample cases i using one Webservice which accepts String and return as String.

Now I am getting the errors below:

15:31:37 INFO [tp-8082-23] ActivityInstanceBean - State change for Activity instance 'WebserviceCallActivity', oid: 2 (process instance = 1): Created-->Application.
15:31:37 WARN [tp-8082-23] ApplicationException -
org.xml.sax.SAXParseException; systemId: file:///D:/Eclipse/eclipse-jee-kepler-R-win32/eclipse/; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)

In this case also i am able to deploy the model and logged in. once giving the input then complete that time i am getting the above error.

please send your mail id i will send those XPDL and WSDL file for your reference.

or can you please guide me to run the webservice step by step.
Re: Stardust Webservice Integration - org.xml.sax.SAXParseException; Premature end of file [message #1115744 is a reply to message #1115632] Tue, 24 September 2013 10:16 Go to previous message
Robert Emsbach is currently offline Robert Emsbach
Messages: 117
Registered: October 2011
Location: Singapore
Senior Member

Venkatesh,

sorry, not sure what you don't understand. The XML is in the WSDL file or the web page that is displayed when you open a URL that end with "?WSDL" in your browser.
It seem that the File or stream that is returned by that URL is not valid.

The path above suggests that you have referenced a URL pointing to a local file path. While this may work at modeling time and the modeler can read the wsdl file, the engine, running on the server, may not be able to resolve that URL. Tomcat does not allow access to your local file system.

You have to make sure that the WSDL is accessible from within your web server. Which URL can you type in your browser to see the WSDL? That URL should be used in the web service application type.

If this does not help then you can send your test case to my email firstname.lastname[at]sungard[dot]com.

Best regards

Rob


Previous Topic:Stardust Oracle Integration
Next Topic:Business Process Monitoring - Event based
Goto Forum:
  


Current Time: Sat Aug 30 12:45:35 EDT 2014

Powered by FUDForum. Page generated in 0.02948 seconds