jjzjj

axi4-full

全部标签

Java Web 服务 - 是否需要 Axis?

AXIS或CXF是Java网络服务所必需的吗?可以通过JDK(1.6)全部完成吗? 最佳答案 IsAXISorCXFnecessaryforJavawebservices?没有。虽然Axis2是与Web服务一起工作的最流行的框架,并不是实现它们的唯一方法。CanitbealldoneviatheJDK(1.6)?是的,但要困难得多。您将从使用其他应用程序使用的框架以及开发团队提供的错误修复中获益匪浅。全部手工完成就像重新发明轮子。如果你想完全控制下面发生的事情,你可能会选择:JAX-WS或者如果应用很简单,直接用socket。但是,

java - 无法将 ViaPost 发送到 Axis2 1.6 中的 url

我已经创建了Axis21.6Web服务客户端,我可以制作wsdl2java。但是,当我运行我的程序时..它显示这个错误?..[INFO]UnabletosendViaPosttourl[http://10.53.1.187:7782//rest/UVSInterface_Extend]org.apache.axis2.AxisFault:Transporterror:404Error:/error/error404.jspatorg.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:310)ato

java - Axis 变化肥皂 :address

我有一个Apache2HTTP服务器,该服务器可用于外部网络。对于我的网络服务,我在内部网络中有一个Jboss4。我使用DMZ在Apache上配置了VirtualHosts,因此我可以通过http://externalserver/services/SomeService?wsdl从外部主机访问服务,当请求到达/services/*时,我将重定向ProxyPass对http://internalserver/services/SomeService?wsdl的请求。这在内网上工作,但是当我尝试从外部主机使用我的网络服务时,我的wsdl指的是内部主机。我有这样的东西:我需要更改我生成的w

java - 非常慢的 Java full GC 挂钟

有时,在测试机器(Windows)上,Java完整GC需要超过20秒。GC日志显示real时间非常高,user也很高,但没有那么高(大约3秒)。在一种情况下,它是:21.2209796secs[Times:user=3.76sys=0.45,real=21.22secs]可能是什么原因?我有一个怀疑,但现在不想说。找出根本原因的最简单方法是什么?如果您不了解Windows但了解Linux,那也是一种选择:可以在Linux上重新运行测试。流程是这样开始的:"%JAVA_HOME%\bin\java.exe"-verbose:gc-XX:+PrintGCDetails-XX:+PrintG

java - 如何在 Apache Axis Web 服务 (SOAP) 中添加基本身份验证?

我使用Maven插件(org.codehaus.mojo>axistools-maven-plugin)+WSDL文件来生成SoapWeb服务。在target/generated-source/wsdl2java/com.comp.proj中生成的文件是:Foo.java(java接口(interface))FooServiceLocator.javaFooSoapBindingImpl.java(java空实现)FooSoapBindingSkeleton.javaFooSoapBindingStub.java在我的项目中,我在同名包中创建了FooSoapBindingImpl.ja

java - Axis2 命名空间/类路径问题

我开发的Web应用程序从其代码中调用多个Web服务客户端。每个Web服务都有一些通用的命名空间,但是我目前在生成每个客户端时将这些命名空间映射到不同的包例如Web服务1的命名空间1->com.company.webservice.client1.serviceWeb服务2的命名空间1->com.company.webservice.client2.service其中namespace1指的是相同的命名空间URL。使用Wsdl2Java的namespace2package选项://WebServiceClient1'snamespaceparameter--namespace2packa

java - G1 垃圾收集器 : Why survivor space is always full?

这是jmap-heap命令的输出:SurvivorSpace:regions=52capacity=54525952(52.0MB)used=54525952(52.0MB)free=0(0.0MB)100.0%used我已经执行了很多次,我发现capacity的值总是等于used。我的问题是为什么幸存者空间总是满的(而且这么小)?我指定了-Xmx2200m-Xms2200m-Xmn1100m。(我预计survivorspace应该是220M,也就是说survivorregion应该有更多的空间)--更新--jheap的完整输出:Garbage-First(G1)GCwith2thre

java - 模式 : Java class conversion from axis objects

我使用一个轴来自动生成网络服务工件,然后将其转换为我们应用程序中使用的对象。这样做有合理的模式吗?我们已经编写了转换方法来从Axis创建的对象输出我们的对象,在其他时候我们编写了一组中间转换器类来将Axis对象转换为我们的应用程序对象?有解决这个问题的通用方法吗? 最佳答案 如果我没理解错的话,您想使用AxisWSDL2Java功能从WSDL生成代码,然后将其映射到您现有的应用程序对象模型。在这种情况下,您可能需要考虑将Axis与JiBX一起使用绑定(bind)。 关于java-模式:J

java - 如何理解Full GC日志?

我目前在PROD中看到以下内容:5429.779:[FullGC[PSYoungGen:13809K->0K(505216K)][PSOldGen:253802K->245481K(319488K)]267612K->245481K(824704K)[PSPermGen:70059K->70059K(118784K)],0.5869143secs][Times:user=0.59sys=0.00,real=0.59secs]我理解A->B(C)的意思是:A,gc之前,B之后gc,Cheapwithouttenuredandperm我不明白的是一block(在所有[]之外)是267612

java - Axis 安全 header

您好,尝试以以下格式在JavaAxis2客户端程序中生成安全header。myUsernamemyPassword使用下面的代码SOAPHeaderElementwsseSecurity=newSOAPHeaderElement(newPrefixedQName("http://schemas.xmlsoap.org/ws/2002/04/secext","Security","wsse"));MessageElementusernameToken=newMessageElement("","wsse:UsernameToken");MessageElementusername=new