axis2 1.1(jdk1.4.2) 做客户端调axis2 1.4 报错(在线等待)

pdw2009 2011-02-16 03:20:12
异常信息:
Exception in thread "main" javax.xml.stream.FactoryConfigurationError: Provider javax.xml.stream.XMLInputFactory could not be instantiated: java.lang.InstantiationException
at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:158)
at org.apache.axiom.om.util.StAXUtils.getXMLInputFactory(StAXUtils.java:40)
at org.apache.axiom.om.util.StAXUtils.createXMLStreamReader(StAXUtils.java:66)
at org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBuilder.java:86)
at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:58)
at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:690)
at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:109)
at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:61)
at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:180)
at org.apache.axis2.client.ServiceClient.initializeTransports(ServiceClient.java:189)
at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:118)
at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:114)
at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:207)
at test.GiftTest.main(GiftTest.java:43)

测试程序:
package test;

import java.util.*;
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axiom.om.OMNode;
import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;

public class GiftTest {

/**
* @param args
* @throws Excepiton
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
String url="http://130.19.210.221:8081/gxmms/services/MarketService";
String loginUser="inter";
String loginPass="inter";

EndpointReference targetEPR = new EndpointReference(url);
OMFactory factory = OMAbstractFactory.getOMFactory();
OMNamespace omNs = factory.createOMNamespace("http://service", "service");
OMElement method = factory.createOMElement("queryGift", omNs);

OMElement value = factory.createOMElement("loginUser", omNs);
value.addChild(factory.createOMText(value, loginUser));
method.addChild(value);

value = factory.createOMElement("loginPass", omNs);
value.addChild(factory.createOMText(value, loginPass));
method.addChild(value);

value = factory.createOMElement("dealerId", omNs);
value.addChild(factory.createOMText(value, "1234567"));
method.addChild(value);

ServiceClient serviceClient = new ServiceClient();
Options options = new Options();
serviceClient.setOptions(options);
options.setTo(targetEPR);

// Blocking invocation
System.out.println(method.toString());
OMElement result = serviceClient.sendReceive(method);
System.out.println("Response: " + result.toString());

Iterator iterator = result.getChildElements();
List list = new ArrayList();
while (iterator.hasNext()) {
OMNode omNode = (OMNode) iterator.next();
if (omNode.getType() == OMNode.ELEMENT_NODE) {
OMElement omElement = (OMElement) omNode;
if (omElement.getLocalName().equals("string")) {
String temp = omElement.getText().trim();
}

}

}


//解析返回 参数
}
}

说明:
引发出错的行是:ServiceClient serviceClient = new ServiceClient();
客户端(我这边)的开发环境是:jdk1.4.2,axis2 1.1

...全文
376 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pdw2009 2012-06-01
  • 打赏
  • 举报
回复
这个挺麻烦在aix下,在weblogic启动sh中,指定使用的,新的解析xml的包,具体的也忘记了
p383236478 2012-05-10
  • 打赏
  • 举报
回复
楼主说下原因
  • 打赏
  • 举报
回复
写程序就是怕出错,
出错了很纠结,
找到错误也是一种成就感。
呵呵~~~!!
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pdw2009 的回复:]

找到原因了
[/Quote]

祝贺楼主,能说下原因吗?大家学学一下。




希望对你有帮助
pdw2009 2011-02-16
  • 打赏
  • 举报
回复
找到原因了
activation-1.1.jar antlr-2.7.2.jar aopalliance-1.0.jar aopalliance.jar apache-commons-codec-1.4.jar asm-3.3.1.jar asm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar axis2-java2wsdl-1.0.jar builder-0.6.2.jar c3p0-0.9.1.2.jar cglib-2.2.2.jar cglib-2.2.jar classworlds-1.1.jar com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aopalliance-sources-1.0.0.jar com.springsource.org.apache.commons.logging-1.1.1.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar commons-beanutils-1.8.0.jar commons-beanutils-1.8.3.jar commons-chain-1.2.jar commons-codec-1.10.jar commons-codec-1.9.jar commons-collections-3.1.jar commons-collections-3.2.jar commons-dbcp-1.2.jar commons-digester-2.0.jar commons-fileupload-1.2.jar commons-fileupload-1.3.2.jar commons-fileupload-1.3.jar commons-io-1.3.1.jar commons-io-2.0.1.jar commons-io-2.2.jar commons-lang-2.4.jar commons-lang3-3.1.jar commons-lang3-3.2.jar commons-logging-1.1.1.jar commons-logging-1.1.3.jar commons-logging-1.2.jar commons-logging-api-1.1.jar commons-validator-1.3.1.jar core-0.6.2.jar cxf-api-2.7.4.jar cxf-rt-bindings-soap-2.7.4.jar cxf-rt-bindings-xml-2.7.4.jar cxf-rt-core-2.7.4.jar cxf-rt-databinding-jaxb-2.7.4.jar cxf-rt-frontend-jaxws-2.7.4.jar cxf-rt-frontend-simple-2.7.4.jar cxf-rt-transports-http-2.7.4.jar cxf-rt-ws-addr-2.7.4.jar cxf-rt-ws-policy-2.7.4.jar cxf-site-export-1.0-20130910.143757-9.jar dom4j-1.6.1.jar druid-1.0.12.jar dwr-1.1.1.jar ezmorph-1.0.6.jar fastjson-1.1.15.jar freemarker-2.3.19.jar freemarker-2.3.22.jar geronimo-javamail_1.4_spec-1.7.1.jar geronimo-jta_1.1_spec-1.1.1.jar google-collections-1.0.jar google-gxp-0.2.4-beta.jar gson-2.2.4.jar guava-r09.jar httpclient-4.4.jar httpcore-4.4.jar jackson-annotations-2.5.0.jar jackson-core-2.5.0.jar jackson-core-asl-1.9.2.jar jackson-databind-2.3.4.jar jackson-databind-2.5.0.jar jackson-mapper-asl-1.9.2.jar jackson-module-jaxb-annotations-2.1.0.jar jai_imag

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧