Tag: web services

WSDL中的参数名称具有重要名称

我正在使用JAXWS RI在Java中创建WebService。 自动部署应用程序WAR时会创建WSDL文件。 问题是我希望WSDL文件中的参数(每个操作都收到)具有重要的名称,但它们显示为arg0,arg1,arg2 …有没有办法定义这些参数的名称而不是使用默认名称? 我已经实现了以下内容: WebService接口 @WebService @SOAPBinding(style = Style.RPC) public interface WS2 { @WebMethod String confirmaXML(String lrt_id); } WebService接口实现 @WebService(endpointInterface = “vital.tde.ws2.WS2”) public class WS2Imp implements WS2{ public String confirmaXML(String lrt_id) { String respuesta = null; //CODE return respuesta; } 太阳jaxws.xml web.xml中 WS2 com.sun.xml.ws.transport.http.servlet.WSServletContextListener WS2 com.sun.xml.ws.transport.http.servlet.WSServlet 1 WS2 /WS2 120

Keytool设置主机名

我只是试图使用java keytool,但我无法弄清楚如何设置主机名。 这就是我尝试的方式: hostname[username:/this/is/a/path][640]% keytool -keystore server.keystore -genkeypair -alias hostname Enter keystore password: Re-enter new password: What is your first and last name? [Unknown]: hostname What is the name of your organizational unit? [Unknown]: hostname What is the name of your organization? [Unknown]: hostname What is the name of your City or Locality? [Unknown]: hostname […]

确保已成功部署服务,并且服务器已运行

我创建新的Java Web应用程序,向项目添加Web服务。 在进行清理,构建和部署之后,我在没有编辑项目的情况下测试Web服务,我看到此错误消息“确保服务已成功部署,服务器已运行”。 为什么我可能会收到错误消息。 项目目录的图像。 package Service; import javax.jws.WebService; import javax.jws.WebMethod; import javax.jws.WebParam; /** * * @author seref */ @WebService(serviceName = “NewWebService”) public class NewWebService { /** * This is a sample web service operation */ @WebMethod(operationName = “hello”) public String hello(@WebParam(name = “name”) String txt) { return “Hello ” + txt + ” !”; […]

如何在HttpRequest中获取源文件以上传文件

我在使用java的REST Web服务中上传文件时遇到问题。 我不知道如何获取源文件。 curl命令就是这样 curl –upload-file /home/student1/text1.txt http:// localhost:20260 / project / resources / user1 / sub-folder / text1.txt 我的问题是,任何人都知道如何在REST Web服务@PUT方法中获取源文件URL“/home/student1/text1.txt”?还是任何其他方式来获取它? 谢谢

使用PHP SoapClient和Java JAX-WS RI(Webservice)

对于新项目,我们希望使用JAX-WS RI在Java中构建Web服务,对于Web服务客户端,我们希望使用PHP。 在一个关于JAX-WS RI的小教程中,我找到了这个示例Web服务: package webservice; import javax.jws.WebService; import javax.jws.soap.SOAPBinding; import javax.jws.soap.SOAPBinding.Style; @WebService @SOAPBinding(style = Style.RPC) public class Calculator { public long addValues(int val1, int val2) { return val1 + val2; } } 并为Web服务器: package webservice; import javax.xml.ws.Endpoint; import webservice.Calculator; public class CalculatorServer { public static void main(String args[]) { Calculator server = new Calculator(); […]

使用java读取json文件时的java.lang.ClassCastException

我想使用java读取一个名为(results.json)的.json文件,并通过键’title’提取数组的值。 这是我的.json文件 [ { “title”: { “0”: “UNIQUE SIGNED HARRY POTTER DELUXE VOLUME SALESMAN DUMMY” } }, { “title”: { “0”: “Harry Potter and the Philosopher’s Stone by JK Rowling – Uncorrected Proof/ARC!!” } }, { “title”: { “0”: “Huge Lego Lot 532 Lbs Pounds Legos Star Wars Castle Harry Potter City Minifigs” } } […]

如何防止Apache CXF发送响应消息?

在给定SOAP头元素具有给定值的情况下(例如,如果头标记“response”的值为“0”),我不希望Apache CXF完全返回响应。 我怎样才能做到这一点? 似乎CXF假设所有呼叫都会收到响应。 (我知道在Web服务上下文中这似乎很奇怪,但如果你的传输是JMS,那似乎不那么奇怪)。

JAX-RS自定义标头未添加到重定向响应中

我试图将一些自定义标头参数添加到HTTP 303(重定向)响应。 但是,新标题似乎从响应中被剥离。 此代码用于接收请求并返回HTTP 303响应: @POST @Path(“/authorize”) @Produces(“application/x-www-form-urlencoded”) public Response getOAuthGrant(@HeaderParam(OAuth2.AUTHORIZATION) @DefaultValue(“”) String authorization, @HeaderParam(OAuth2.CLIENT_ID) @DefaultValue(“”) String clientId, @HeaderParam(OAuth2.CLIENT_SECRET) @DefaultValue(“”) String clientSecret, @HeaderParam(OAuth2.GRANT_TYPE) @DefaultValue(“”) String grantType) throws InternalServerException, UnauthorizedException { OAuth2.validateGrantRequest(clientId, clientSecret, authorization, grantType); ApiTokenV2 apiTokenV2 = new ApiTokenV2(); try { apiTokenV2 = TokenManager.getApiToken(clientId); if (apiTokenV2 != null) { apiTokenV2.generateAccessGrant(clientId); } else { logger.error(“Error in […]

嵌入docker服务器问题

我正在努力将jetty服务器嵌入到java应用程序中。 我使用spring来配置实际的对象,我可以构建webapp没有问题 – 但是我在启动服务器时遇到了这个问题…… 0 [main] INFO test.Server – Starting server in ‘c:/workspace/test/war/’ on port 9090 34615 [main] INFO test.Server – Using resource base: src/main/webapp 34615 [main] INFO test.Server – Using descriptor file: src/main/webapp/WEB-INF/web.xml 2011-09-05 12:29:36.961:INFO::Logging to STDERR via org.mortbay.log.StdErrLog 36344 [main] INFO test.Server – Starting Server! 2011-09-05 12:29:37.023:INFO::jetty-6.1H.22 2011-09-05 12:29:37.039:WARN::Failed startup of context org.mortbay.jetty.webapp.WebAppContext@8ab708{/TestServer,file:/C:/workspace/test/war/src/main/webapp/} […]

使用Urban Airship从Java服务器向Android发送推送通知

我想使用Urban Airship 向Android发送推送通知 。 我可以从Urban Airship网站发送推送通知,但我不知道如何使用城市飞艇网络服务在Java应用程序中发送消息。 我不想去他们的网站并向任何Android设备发送消息我只想要我的个人网站(用Java EE开发)来使用他们的服务并向Android设备发送消息。 PLZ分享任何代码或toturial 提前致谢