相关疑难解决方法(0)

Prolog SAXParserException中不允许使用内容

我试图呼叫一个Web服务,但面临一个奇怪的行为.我们的服务器上运行了一个Web服务,但代码不对我们开放,因此无法看到墙后面发生了什么服务的所有者已经暴露了基于Web的测试客户端UI,它在文本框中输入并将显示对测试目的的响应.此输入框以下面提到的格式输入

<CONTENT>
 <CONTENTID></CONTENTID>
 <DOCUMENTID>DRI2</DOCUMENTID>
 <LOCALECODE>en_US</LOCALECODE>
 <LATEST_VERSION>false</LATEST_VERSION>
 <INCREASEVIEWCOUNT>false</INCREASEVIEWCOUNT>
 <ACTIVITY_TYPE></ACTIVITY_TYPE>
</CONTENT>
Run Code Online (Sandbox Code Playgroud)

它在这个用户界面上工作得很好,但是当我试图通过我的java代码调用这个Web服务时它连接以及获得服务授权但是当我试图调用上面的方法它给我以下错误消息

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: org.xml.sax.SAXParseException: Content is not allowed in prolog.
 faultActor: 
 faultNode: 
 faultDetail: 
 {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: Content is not allowed in prolog.
 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.XMLScanner.reportFatalError(Unknown Source)
 at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source)
 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(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.AbstractSAXParser.parse(Unknown Source)
 at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
 at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
 at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
 at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
 at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
 at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
 at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) …
Run Code Online (Sandbox Code Playgroud)

java axis axis2 webservice-client saxparseexception

44
推荐指数
1
解决办法
20万
查看次数

Intellij Idea/Android Studio中的Android代码风格

在Android Studio之前,我在Eclipse中使用android-formatting.xml作为代码样式.

如何在Eclipse中设置Android Studio/Intellij Idea来格式化代码?

UPDATE

我试过Eclipse Code Formatter插件.它似乎工作,但你根本无法编辑任何设置.我的团队更喜欢120列而不是100列.

我也试过了@CrossleSong的答案.这有点棘手,但更强大.你可以保存这个

https://android.googlesource.com/platform/development/+/android-4.2.2_r1.2/ide/intellij/codestyles/AndroidStyle.xml

作为Android.xml并将其复制到AndroidStudio/Intellij codestyles文件夹:对我而言

~/Library/Preferences/AndroidStudioPreview/codestyles

现在,您可以在Android Studio偏好设置中选择Android作为代码样式.

eclipse android coding-style intellij-idea android-studio

25
推荐指数
2
解决办法
2万
查看次数

Android Studio,Gradle错误.Prolog中不允许的内容

我一直在使用Android Studio和Ubuntu 13.10没问题.我决定更新到14.04,现在我无法使Android Studio工作.Gradle无法构建并继续说错误:Prolog中不允许内容.我所做的就是从头开始创建一个新项目.

  1. Ubuntu 14.04是从刚刚擦除的分区安装的
  2. 使用Android Studio v5.7,虽然我也尝试过v4.6
  3. 我安装了Oracle JDK并相应地设置了$ JAVA_HOME路径
  4. 我已经安装了gradle
  5. 我确保build.gradle有:

    依赖关系{classpath'com.android.tools.build:grad:0.9.+'}

  6. 我试过了gradle build clean.它也错了.

  7. 我在Android Studio中尝试过清理/重建项目.错误.

错误报告:

[Fatal Error] oss-parent-7.pom:2:1: Content is not allowed in prolog.
[Fatal Error] proguard-base-4.10.pom:2:1: Content is not allowed in prolog.
[Fatal Error] commons-compress-1.0.pom:2:1: Content is not allowed in prolog.
[Fatal Error] oss-parent-7.pom:2:1: Content is not allowed in prolog.
[Fatal Error] httpcore-4.1.pom:2:1: Content is not allowed in prolog.
[Fatal Error] commons-logging-1.1.1.pom:2:1: Content is not allowed in prolog.

FAILURE: Build failed …
Run Code Online (Sandbox Code Playgroud)

ubuntu android gradle android-studio

9
推荐指数
1
解决办法
2万
查看次数