JAVA中WebService的开发要点

来源:互联网 发布:怎么用java编程 编辑:程序博客网 时间:2024/05/01 04:16

1.WebService中如果返回的类中有Collection类型的话,则Collection变量必须用Collection<类名>来定义(JDK1.5)

2.WebService中要把实现类,接口请求类,接口返回类放在同一目录下,不然WebService会收不到调用方传来的数据(还有待证实)

3.开发webservice的时候,当工程发布之后,会自动在发布的目录下生成多个jar包,这些jar不是必须的,所以上传到服务器的时候,可能把这些多余的包删除掉,防止工程中的包与容器的包相冲突

4.Tomcat报错:javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
原因:Tomcat安装目录下/common/endorsed下面的包与JDK1.5的包冲突
解决:删除Tomcat安装目录下/common/endorsed下面的xml-apis.jar包即可

5.java.lang.NoSuchMethodError: org.codehaus.xfire.aegis.type.java5.Java5TypeCreator.getTopCreator()
原因:工程中的包与Web容器冲突
解决:删除掉工程下面的xfire-aegis-1.2.2.jar包即可

6.Invalid UTF-8 middle byte 0xd2
原因:调用接口的文件的编码方式不是UTF-8
解决:用记事本打开调用的文件,另存为UTF-8格式即可解决

 
原创粉丝点击