[英]Undeclared namespace prefix “wsx” error accessing MS Dynamics CRM Online (2011) access from Java
I've followed the walkthrough on MSDN 我已经按照MSDN上的演练
http://msdn.microsoft.com/en-us/library/jj602979.aspx
But hit this error each time (I've run thorough this a few times to make sure I'd not messed it up). 但是每次都遇到此错误(我已经运行了几次,以确保不会弄乱它)。
Exception in thread "main" org.apache.neethi.builders.converters.ConverterException: com.ctc.wstx.exc.WstxParsingException: Undeclared namespace prefix "wsx"
at [row,col {unknown-source}]: [42,50]
at org.apache.neethi.builders.converters.StaxToDOMConverter.convert(StaxToDOMConverter.java:49)
at org.apache.neethi.builders.converters.StaxToDOMConverter.convert(StaxToDOMConverter.java:38)
at org.apache.neethi.builders.converters.ConverterRegistry.convert(ConverterRegistry.java:139)
at org.apache.neethi.AssertionBuilderFactoryImpl.invokeBuilder(AssertionBuilderFactoryImpl.java:129)
at org.apache.neethi.AssertionBuilderFactoryImpl.build(AssertionBuilderFactoryImpl.java:110)
at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:225)
at org.apache.neethi.PolicyBuilder.getAllOperator(PolicyBuilder.java:185)
at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:218)
at org.apache.neethi.PolicyBuilder.getExactlyOneOperator(PolicyBuilder.java:181)
at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:216)
at org.apache.neethi.PolicyBuilder.getPolicyOperator(PolicyBuilder.java:175)
at org.apache.neethi.PolicyBuilder.getPolicy(PolicyBuilder.java:114)
at org.apache.neethi.PolicyBuilder.getPolicy(PolicyBuilder.java:100)
at org.apache.neethi.PolicyEngine.getPolicy(PolicyEngine.java:80)
at java2crmpack.DiscoveryServiceStub.getPolicy(DiscoveryServiceStub.java:289)
at java2crmpack.DiscoveryServiceStub.populateAxisService(DiscoveryServiceStub.java:57)
at java2crmpack.DiscoveryServiceStub.<init>(DiscoveryServiceStub.java:96)
at java2crmpack.DiscoveryServiceStub.<init>(DiscoveryServiceStub.java:85)
at java2crmpack.Main.createDiscoveryServiceStub(Main.java:186)
at java2crmpack.Main.main(Main.java:106)
Caused by: com.ctc.wstx.exc.WstxParsingException: Undeclared namespace prefix "wsx"
at [row,col {unknown-source}]: [42,50]
at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:630)
at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:467)
at com.ctc.wstx.sr.NsInputElementStack.resolveAndValidateElement(NsInputElementStack.java:369)
at com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:2947)
at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2848)
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019)
at org.apache.neethi.builders.converters.StaxToDOMConverter.readDocElements(StaxToDOMConverter.java:129)
at org.apache.neethi.builders.converters.StaxToDOMConverter.convert(StaxToDOMConverter.java:44)
... 19 more
Has anyone come across this and managed to overcome it? 有没有人遇到这个问题并设法克服它?
Ta. 助教。
Replace all the occurrences of 'wsx:' in both, OrganizationServiceStub.java and DiscoveryServiceStub.java files. 替换OrganizationServiceStub.java和DiscoveryServiceStub.java文件中所有出现的“ wsx:”。 Namespace is not necessary there since it is already known by other up-level usage.
那里不需要命名空间,因为其他高级用法已经知道了命名空间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.