Hi, we found that soapUI does not pass xml files as it is. We will try to call the service through a stub.
Thanks a lot for the help. Chaya Sandamali Software Engineering Intern WSo2 Inc Mobile: +94714905772 LinkedIn: http://lk.linkedin.com/pub/chaya-sandamali/90/694/a59/ On Thu, Feb 5, 2015 at 5:05 PM, Lakshman Udayakantha <lakshm...@wso2.com> wrote: > Hi Prabushi, > > Seems like the XML you posted is a valid one. But it seems, when you pass > it to the deployTemplateConfig() method, You pass an invalid xml. Could > you check the parsing XML to that method is a valid one by debugging the > code. You can check, are there any xml declarations more than one in xml or > are there any unusual characters before xml declaration like empty spaces. > > Thanks > > > On Thu, Feb 5, 2015 at 4:36 PM, Prabushi Samarakoon <prabus...@wso2.com> > wrote: > >> Hi, >> As the input we are giving a string like, >> >> <?xml version="1.0" encoding="UTF-8"?> >> <TemplateConfig name="TemperatureConfiguration" >> from="TemperatureAnalysis"> >> <Description>description of temperature analysis</Description> >> <Templates> >> <Template type="Condition" name="template1"> >> <ConditionParameters name="condition"> >> <OR order="root"> >> <AND order="left"> >> <Parameter order="left"> >> <![CDATA[x>60]]> >> </Parameter> >> <Parameter order="right"> >> <![CDATA[x<600]]> >> </Parameter> >> </AND> >> <Parameter order="right"> >> <![CDATA[x!=100]]> >> </Parameter> >> </OR> >> </ConditionParameters> >> </Template> >> <Template name="template2" type="Condition"> >> <ConditionParameters name="condition"> >> <Parameter order="root"> >> <![CDATA[x>60]]> >> </Parameter> >> </ConditionParameters> >> </Template> >> <Template name="template3" type="AverageTemperature"> >> <ConditionParameters name="condition"> >> <Parameter order="root"> >> <![CDATA[x>60]]> >> </Parameter> >> </ConditionParameters> >> <Parameters> >> <DirectParameter name="inTime">60 sec</DirectParameter> >> <DirectParameter >> name="averageMinTemperature">60</DirectParameter> >> </Parameters> >> </Template> >> </Templates> >> <TemplateWiring> >> <or type="root"> >> <and type="left"> >> <template type="left">template1</template> >> <template type="right">template2</template> >> </and> >> <or type="right"> >> <template type="left">template1</template> >> <template type="right">template3</template> >> </or> >> </or> >> </TemplateWiring> >> </TemplateConfig> >> >> On Thu, Feb 5, 2015 at 4:31 PM, Lakshman Udayakantha <lakshm...@wso2.com> >> wrote: >> >>> Hi Prabushi, >>> >>> According to exception and [1], It seems your XML cannot parse by that >>> method. can you post the XML you trying to parse? >>> >>> [1] >>> http://stackoverflow.com/questions/19889132/xslthe-processing-instruction-target-matching-xxmmll-is-not-allowed >>> >>> Thanks >>> >>> On Thu, Feb 5, 2015 at 4:01 PM, Prabushi Samarakoon <prabus...@wso2.com> >>> wrote: >>> >>>> Complete exception >>>> >>>> [2015-02-05 15:21:03,740] ERROR - {RPCInOnlyMessageReceiver} Exception >>>> occurred while trying to invoke service method deployTemplateConfig >>>> org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: >>>> ParseError at [row,col]:[6,51] >>>> Message: The processing instruction target matching "[xX][mM][lL]" is >>>> not allowed. >>>> at >>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296) >>>> at >>>> org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:653) >>>> at >>>> org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:670) >>>> at >>>> org.apache.axiom.om.impl.llom.OMElementImpl.getText(OMElementImpl.java:781) >>>> at >>>> org.apache.axis2.databinding.typemapping.SimpleTypeMapper.getSimpleTypeObject(SimpleTypeMapper.java:77) >>>> at >>>> org.apache.axis2.databinding.utils.BeanUtil.getSimpleTypeObjectChecked(BeanUtil.java:992) >>>> at >>>> org.apache.axis2.databinding.utils.BeanUtil.processObject(BeanUtil.java:832) >>>> at >>>> org.apache.axis2.databinding.utils.BeanUtil.ProcessElement(BeanUtil.java:765) >>>> at >>>> org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:674) >>>> at >>>> org.apache.axis2.rpc.receivers.RPCUtil.processRequest(RPCUtil.java:153) >>>> at >>>> org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:206) >>>> at >>>> org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver.invokeBusinessLogic(RPCInOnlyMessageReceiver.java:66) >>>> at >>>> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) >>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >>>> at >>>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) >>>> at >>>> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) >>>> at >>>> org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:231) >>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) >>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) >>>> at >>>> org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61) >>>> at >>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128) >>>> at >>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68) >>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) >>>> at >>>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68) >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >>>> at >>>> org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61) >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >>>> at >>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) >>>> at >>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) >>>> at >>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) >>>> at >>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) >>>> at >>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) >>>> at >>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178) >>>> at >>>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47) >>>> at >>>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56) >>>> at >>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47) >>>> at >>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141) >>>> at >>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156) >>>> at >>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) >>>> at >>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52) >>>> at >>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >>>> at >>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) >>>> at >>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) >>>> at >>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) >>>> at >>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >>>> at java.lang.Thread.run(Thread.java:745) >>>> Caused by: javax.xml.stream.XMLStreamException: ParseError at >>>> [row,col]:[6,51] >>>> Message: The processing instruction target matching "[xX][mM][lL]" is >>>> not allowed. >>>> at >>>> com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:598) >>>> at >>>> org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225) >>>> at >>>> org.apache.axiom.util.stax.dialect.DisallowDoctypeDeclStreamReaderWrapper.next(DisallowDoctypeDeclStreamReaderWrapper.java:34) >>>> at >>>> org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225) >>>> at >>>> org.apache.axiom.util.stax.dialect.SJSXPStreamReaderWrapper.next(SJSXPStreamReaderWrapper.java:138) >>>> at >>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:681) >>>> at >>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:214) >>>> ... 49 more >>>> >>>> >>>> >>>> On Thu, Feb 5, 2015 at 3:40 PM, Sriskandarajah Suhothayan < >>>> s...@wso2.com> wrote: >>>> >>>>> whats the exception your getting >>>>> >>>>> Suho >>>>> >>>>> On Thu, Feb 5, 2015 at 3:36 PM, Harsha Thirimanna <hars...@wso2.com> >>>>> wrote: >>>>> >>>>>> What is the complete exception detail ? >>>>>> >>>>>> >>>>>> *Harsha Thirimanna* >>>>>> Senior Software Engineer; WSO2, Inc.; http://wso2.com >>>>>> * <http://www.apache.org/>* >>>>>> *email: **hars...@wso2.com* <az...@wso2.com>* cell: +94 71 5186770 >>>>>> , +94 * >>>>>> *774617784twitter: **http://twitter.com/ >>>>>> <http://twitter.com/afkham_azeez>* >>>>>> *harshathirimannlinked-in: **http: >>>>>> <http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122 >>>>>> <http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>* >>>>>> >>>>>> *Lean . Enterprise . Middleware* >>>>>> >>>>>> >>>>>> On Thu, Feb 5, 2015 at 3:33 PM, Prabushi Samarakoon < >>>>>> prabus...@wso2.com> wrote: >>>>>> >>>>>>> We need to access CEP registry and do save and delete xml files. Can >>>>>>> some one help us with this? >>>>>>> >>>>>>> Current *save method* looks like: >>>>>>> >>>>>>> public void saveTemplateConfig(String fileName,String >>>>>>> fileContent,String description,String type) throws RegistryException { >>>>>>> CarbonContext cCtx = CarbonContext.getCurrentContext(); >>>>>>> Registry registry = (Registry) >>>>>>> cCtx.getRegistry(RegistryType.SYSTEM_CONFIGURATION); >>>>>>> String registryType = >>>>>>> RegistryType.SYSTEM_CONFIGURATION.toString(); >>>>>>> if(registryType != null) { >>>>>>> registry = (Registry) >>>>>>> cCtx.getRegistry(RegistryType.valueOf(registryType)); >>>>>>> } >>>>>>> Resource resource = registry.newResource(); >>>>>>> resource.setContent(fileContent); >>>>>>> resource.setProperty("name",fileName); >>>>>>> resource.setProperty("description",description); >>>>>>> resource.setProperty("type",type); >>>>>>> String resourcePath = >>>>>>> ExecutionGeneratorConstants.TEMPLATE_CONFIG_PATH+"/"+fileName+".xml"; >>>>>>> registry.put(resourcePath, resource); >>>>>>> } >>>>>>> >>>>>>> >>>>>>> TEMPLATE_CONFIG_PATH="/repository/components/org.wso2.carbon.execution_generator/TemplateConfig"; >>>>>>> >>>>>>> *delete method:* >>>>>>> >>>>>>> public void deleteTemplateConfig(String configName){ >>>>>>> DomainConfigInfoDTO[] domainConfigInfoDTOs=null; >>>>>>> CarbonContext cCtx = CarbonContext.getCurrentContext(); >>>>>>> Registry registry = (Registry) >>>>>>> cCtx.getRegistry(RegistryType.SYSTEM_CONFIGURATION); >>>>>>> String registryType = >>>>>>> RegistryType.SYSTEM_CONFIGURATION.toString(); >>>>>>> if(registryType != null) { >>>>>>> registry = (Registry) >>>>>>> cCtx.getRegistry(RegistryType.valueOf(registryType)); >>>>>>> } >>>>>>> try{ >>>>>>> >>>>>>> registry.delete(ExecutionGeneratorConstants.TEMPLATE_CONFIG_PATH+ "/" >>>>>>> +configName+".xml"); >>>>>>> } catch (Exception e){ >>>>>>> e.printStackTrace(); >>>>>>> } >>>>>>> } >>>>>>> >>>>>>> We built a carbon component and use soapUI client to request for >>>>>>> services, but we get exceptions while trying to invoke service method. >>>>>>> >>>>>>> -- >>>>>>> *Prabushi Samarakoon* >>>>>>> Software Engineering Intern | WSO2 Lanka >>>>>>> Mobile.: +710415616 >>>>>>> Email: prabus...@wso2.com >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> Dev@wso2.org >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> *S. Suhothayan* >>>>> Technical Lead & Team Lead of WSO2 Complex Event Processor >>>>> *WSO2 Inc. *http://wso2.com >>>>> * <http://wso2.com/>* >>>>> lean . enterprise . middleware >>>>> >>>>> >>>>> *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | blog: >>>>> http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/>twitter: >>>>> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | linked-in: >>>>> http://lk.linkedin.com/in/suhothayan >>>>> <http://lk.linkedin.com/in/suhothayan>* >>>>> >>>> >>>> >>>> >>>> -- >>>> *Prabushi Samarakoon* >>>> Software Engineering Intern | WSO2 Lanka >>>> Mobile.: +710415616 >>>> Email: prabus...@wso2.com >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Lakshman Udayakantha >>> WSO2 Inc. www.wso2.com >>> lean.enterprise.middleware >>> Mobile: *0711241005* >>> >>> >> >> >> -- >> *Prabushi Samarakoon* >> Software Engineering Intern | WSO2 Lanka >> Mobile.: +710415616 >> Email: prabus...@wso2.com >> > > > > -- > Lakshman Udayakantha > WSO2 Inc. www.wso2.com > lean.enterprise.middleware > Mobile: *0711241005* > > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev