我试图通过生成代理客户端在 Jdev 中使用来自 SoapUI 的模拟服务,但我在 Jdev 中不断收到以下异常:
Exception in thread "main" com.sun.xml.internal.ws.server.UnsupportedMediaException: Unsupported Content-Type: text/html; charset=iso-8859-1 Supported ones are: [text/xml]
at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:284)
at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:118)
at com.sun.xml.internal.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:278)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:180)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:83)
at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:105)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:587)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:546)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:531)
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:428)
at com.sun.xml.internal.ws.client.Stub.process(Stub.java:211)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:124)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)
at $Proxy33.searchOrder(Unknown Source)
at beans.util.search.ShowOrderSearchResults.getOrderSearchResults(ShowOrderSearchResults.java:43)
at beans.util.search.ShowOrderSearchResults.main(ShowOrderSearchResults.java:32)
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我这可能是什么原因,因为我是网络服务的新手。
我正在使用下面的代码将java util日期转换为XML格里高利历日期,但转换是以某种方式将时区添加到日期.
GregorianCalendar gregorianCalendar = new GregorianCalendar();
gregorianCalendar.setTimeInMillis(dte.getTime());
XMLGregorianCalendar xmlGrogerianCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);
return xmlGrogerianCalendar;
Run Code Online (Sandbox Code Playgroud)
我不希望时区成为约会的一部分.任何人都可以指出我如何实现这一目标?
我以下列格式获取日期(Date而不是String):
Tue Jun 26 07:00:00 EDT 2012
Run Code Online (Sandbox Code Playgroud)
我想将日期格式更改为(日期):
6/26/2012 10:19:15 AM
Run Code Online (Sandbox Code Playgroud)
以便在数据库中更新相同的内容.我试过以下代码:
Date dte;
Date dte1;(Tue Jun 26 07:00:00 EDT 2012)
SimpleDateFormat formatter = new SimpleDateFormat("m/dd/yyyy hh:mm:ss a");
String formattedDate = formatter.format(dte1);
dte = formatter.parse(formattedDate);
SystemUtils.trace("test", " date>>>" + dte);
Run Code Online (Sandbox Code Playgroud)
正在产生以下回应:
Thu Jan 26 07:00:00 EST 2012
Run Code Online (Sandbox Code Playgroud)
任何人都可以分享这段代码来做同样的事情.