今天做了一个webservice,使用XFire发布出来的,贴上webservice的Impl文件代码:public String showTime() {
// System.out.println(new java.util.Date()); java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time = sdf.format(new java.util.Date());
return time;
}然后我写了一个客户端测试了一下:public static void main(String[] args) throws Exception{
Client client = new Client(new URL("http://localhost:8080/webService/services/GISWebService?wsdl"));
Object[] time = client.invoke("showTime", new Object[]{});
System.out.println(time[0]);
}这是输出的时间是这样的:2010-11-08T15:40:19.765+08:00我在webservice里面是格式化过的,怎么输出的结果不对呢?我想将最后一行的代码改一下System.out.println((Date)time[0]);然后再格式化,就出现了这个异常Exception in thread "main" java.lang.ClassCastException: com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl cannot be cast to java.util.Date
小弟现在忙得比较糊涂,请哪位大侠指点一二,不甚感激。
// System.out.println(new java.util.Date()); java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time = sdf.format(new java.util.Date());
return time;
}然后我写了一个客户端测试了一下:public static void main(String[] args) throws Exception{
Client client = new Client(new URL("http://localhost:8080/webService/services/GISWebService?wsdl"));
Object[] time = client.invoke("showTime", new Object[]{});
System.out.println(time[0]);
}这是输出的时间是这样的:2010-11-08T15:40:19.765+08:00我在webservice里面是格式化过的,怎么输出的结果不对呢?我想将最后一行的代码改一下System.out.println((Date)time[0]);然后再格式化,就出现了这个异常Exception in thread "main" java.lang.ClassCastException: com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl cannot be cast to java.util.Date
小弟现在忙得比较糊涂,请哪位大侠指点一二,不甚感激。
解决方案 »
- 如何给<select></select>赋值
- 我要建个这样maven项目,步骤怎么样的
- 初学者问:啥叫框架,请形象说明,不要网络抄袭哪些文字哦。
- struts2的配置文件如何写
- Spring配置出错,请高手帮忙,下面是我的代码,,!!!!!
- hibernate应用问题
- java 初学者 实训
- String类型参数传递的问题
- 200分寻求Addison Wesley出版的《J2EE Web Services》
- 文件上传
- Struts2 Action跳转带参数问题
- tomcat安装后输入http://localhost:8080/出现Your Application Server is now running
String转date 是你这样转的吗?
at org.codehaus.xfire.client.Client.<init>(Client.java:235)
at org.codehaus.xfire.client.Client.<init>(Client.java:246)
at com.dcec.client.WebServiceClient.main(WebServiceClient.java:10)
Caused by: java.lang.ClassNotFoundException: javax.wsdl.factory.WSDLFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more昨天运行的时候还好好的,怎么今天就不行了?