CXF WebService问题

wocjy 2015-02-01 07:16:26
这是Web Service服务端的接口
package org.my.mycxf;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

/**
* CXF Web Service的接口
*
* @author CJY
*
*/
// targetNamespace默认是报名的倒写http://mycxf.my.org/
@WebService
public interface HelloWorld {
@WebMethod(operationName = "SayHello")
@WebResult(name="word")
public String sayHello(@WebParam(name = "name") String name,
@WebParam(name = "address") String address,
@WebParam(name = "email") String email);
}


这是接口的实现
package org.my.mycxf;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

/**
* HelloWorld的实现类
* @author CJY
*
*/
@WebService(endpointInterface="org.my.mycxf.HelloWorld")
public class HelloWorldImpl implements HelloWorld{
@WebMethod(operationName = "SayHello")
@WebResult(name="word")
@Override
public String sayHello(@WebParam(name = "name") String name,
@WebParam(name = "address") String address,
@WebParam(name = "email") String email) {
// TODO Auto-generated method stub
return "你好:"+name+";你的地址是:"+address+";邮箱是:"+email;
}

}

这是客户端的调用
package org.my.mycxf;

import javax.xml.namespace.QName;

import org.apache.cxf.endpoint.Client;
import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;

public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
JaxWsDynamicClientFactory factory=JaxWsDynamicClientFactory.newInstance();
Client client=factory.createClient("http://localhost:8080/MyCXFAnnotation/ws/helloService?wsdl");
QName qName=new QName("http://mycxf.my.org/","SayHello");
try {
Object[] result=client.invoke(qName, new Object[]{"张三","青岛","asdf@qq.com"});
System.out.println(result[0].toString());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

但是在客户端调用会有异常
2015-2-1 18:43:06 org.apache.cxf.common.jaxb.JAXBUtils logGeneratedClassNames
信息: Created classes: org.my.mycxf.ObjectFactory, org.my.mycxf.SayHello, org.my.mycxf.SayHelloResponse
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:10: 警告:编码 GBK 的不可映射字符
* <p>SayHello complex type鐨?Java 绫汇?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:10: 警告:编码 GBK 的不可映射字符
* <p>SayHello complex type鐨?Java 绫汇?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:12: 警告:编码 GBK 的不可映射字符
* <p>浠ヤ笅妯″紡鐗囨鎸囧畾鍖呭惈鍦ㄦ绫讳腑鐨勯鏈熷唴瀹广?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:43: 警告:编码 GBK 的不可映射字符
* 鑾峰彇name灞炴?鐨勫?銆?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:43: 警告:编码 GBK 的不可映射字符
* 鑾峰彇name灞炴?鐨勫?銆?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:43: 警告:编码 GBK 的不可映射字符
* 鑾峰彇name灞炴?鐨勫?銆?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:55: 警告:编码 GBK 的不可映射字符
* 璁剧疆name灞炴?鐨勫?銆?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:55: 警告:编码 GBK 的不可映射字符
* 璁剧疆name灞炴?鐨勫?銆?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:55: 警告:编码 GBK 的不可映射字符
* 璁剧疆name灞炴?鐨勫?銆?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:67: 警告:编码 GBK 的不可映射字符
* 鑾峰彇address灞炴?鐨勫?銆?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:67: 警告:编码 GBK 的不可映射字符
* 鑾峰彇address灞炴?鐨勫?銆?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:67: 警告:编码 GBK 的不可映射字符
* 鑾峰彇address灞炴?鐨勫?銆?
^
C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@523be-1422787386518-src\org\my\mycxf\SayHello.java:79: 警告:编码 GBK 的不可映射字符
* 璁剧疆address灞炴?鐨勫?銆?
^

org.apache.cxf.binding.soap.SoapFault: Cannot create a secure XMLInputFactory
at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:84)
at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:51)
at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:40)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:113)
at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:849)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1626)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1515)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1318)
at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:632)
at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:572)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:481)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:355)
at org.my.mycxf.Test.main(Test.java:15)
...全文
1353 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
wocjy 2017-04-05
  • 打赏
  • 举报
回复
自己多年的帖子也一直没有结帖,由于问题已经解决所以也一直没再关注自己的问题,反倒是给忘记了,还好当时有记录这个问题,今天翻出来,做个揭帖: 目前笔记本上的项目问题已经解决 1.第一步将服务端web项目的默认编码设置成UTF-8,右键项目名称properties>resource>text file encoding>other>UTF-8 2.在web.xml中加入:
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.在客户端项目中右键项目名称properties>resource>text file encoding>other>UTF-8 然后项目重新编译一下问题就解决了 另外请确定服务端的jar包是否齐全如果不齐会报错:Cannot create a secure XMLInputFactory
晨曦遇晓 2017-03-11
  • 打赏
  • 举报
回复
8楼的方法解决了我的问题,赞一个
硕朔Sure 2017-03-02
  • 打赏
  • 举报
回复
有人解决了吗?求私信啊
jekifer 2016-11-16
  • 打赏
  • 举报
回复
请问楼主这个问题是怎么解决的呢?
z_s_hehehe 2016-08-24
  • 打赏
  • 举报
回复
如果使用cxf的命令生成的代码的话,命令中加上编码格式已改可以解决,-encoding UTF-8
xinjirufen1 2016-07-14
  • 打赏
  • 举报
回复
请问,是怎么解决的?我也有相同问题。
王诺诺2016 2016-03-31
  • 打赏
  • 举报
回复
引用 8 楼 u013469218 的回复:
这样也并没有什么用啊。。。
王诺诺2016 2016-03-31
  • 打赏
  • 举报
回复
跪求楼主解决方案呐。。。
烟斗哥哥 2015-12-08
  • 打赏
  • 举报
回复
同问楼主是怎么解决这个问题的
糖糖糖糖糖甜 2015-11-22
  • 打赏
  • 举报
回复
请问楼主是怎样解决这个问题的“C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHelloResponse.java:39: 警告:编码 GBK 的不可映射字符 * 鑾峰彇return灞炴?鐨勫?銆? ”,本人最近也遇到了同样的问题
风筝的线头 2015-10-13
  • 打赏
  • 举报
回复
wocjy 2015-02-02
  • 打赏
  • 举报
回复
上面代码顶头少了一行空格 所以每行要加1 可以看到都是在中文的地方有错误 可是这又不是我生成的每次都是他自己生成的 我没法改啊
wocjy 2015-02-02
  • 打赏
  • 举报
回复
这下在它执行期间我终于把它的临时生成文件给拷贝出来了下面是 SayHello.java
package org.my.mycxf;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>sayHello complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * <complexType name="sayHello">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="age" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="address" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "sayHello", propOrder = {
    "name",
    "age",
    "address"
})
public class SayHello {

    protected String name;
    protected String age;
    protected String address;

    /**
     * 获取name属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getName() {
        return name;
    }

    /**
     * 设置name属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setName(String value) {
        this.name = value;
    }

    /**
     * 获取age属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAge() {
        return age;
    }

    /**
     * 设置age属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAge(String value) {
        this.age = value;
    }

    /**
     * 获取address属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置address属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAddress(String value) {
        this.address = value;
    }

}
wocjy 2015-02-02
  • 打赏
  • 举报
回复
主要是很郁闷的是他的红字部分我看过了 都是注释 我把tmp中的java文件删除了 然后执行客户端结果还是一样 但是它不在temp文件下
引用 3 楼 wocjy 的回复:
我把内部的jar包全拷进去了 所以不存在网上解决 Cannot create a secure XMLInputFactory的时候缺少的jar包 另一个是要求包名相同的也用过了也不行 如果是这样的解决方法就不要了 因为根本没用
今天早上又换了一台机器试了一遍所有的文件均采用UTF-8 导入了所有的jar文件 也重新生成了 调用之后倒是可以执行成功但是依然会有错误 2015-2-2 9:54:32 org.apache.cxf.common.jaxb.JAXBUtils logGeneratedClassNames 信息: Created classes: org.my.mycxf.ObjectFactory, org.my.mycxf.SayHello, org.my.mycxf.SayHelloResponse C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:10: 警告:编码 GBK 的不可映射字符 * <p>sayHello complex type鐨?Java 绫汇? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:10: 警告:编码 GBK 的不可映射字符 * <p>sayHello complex type鐨?Java 绫汇? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:12: 警告:编码 GBK 的不可映射字符 * <p>浠ヤ笅妯″紡鐗囨鎸囧畾鍖呭惈鍦ㄦ绫讳腑鐨勯鏈熷唴瀹广? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:43: 警告:编码 GBK 的不可映射字符 * 鑾峰彇name灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:43: 警告:编码 GBK 的不可映射字符 * 鑾峰彇name灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:43: 警告:编码 GBK 的不可映射字符 * 鑾峰彇name灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:55: 警告:编码 GBK 的不可映射字符 * 璁剧疆name灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:55: 警告:编码 GBK 的不可映射字符 * 璁剧疆name灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:55: 警告:编码 GBK 的不可映射字符 * 璁剧疆name灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:67: 警告:编码 GBK 的不可映射字符 * 鑾峰彇age灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:67: 警告:编码 GBK 的不可映射字符 * 鑾峰彇age灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:67: 警告:编码 GBK 的不可映射字符 * 鑾峰彇age灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:79: 警告:编码 GBK 的不可映射字符 * 璁剧疆age灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:79: 警告:编码 GBK 的不可映射字符 * 璁剧疆age灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:79: 警告:编码 GBK 的不可映射字符 * 璁剧疆age灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:91: 警告:编码 GBK 的不可映射字符 * 鑾峰彇address灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:91: 警告:编码 GBK 的不可映射字符 * 鑾峰彇address灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:91: 警告:编码 GBK 的不可映射字符 * 鑾峰彇address灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:103: 警告:编码 GBK 的不可映射字符 * 璁剧疆address灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:103: 警告:编码 GBK 的不可映射字符 * 璁剧疆address灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHello.java:103: 警告:编码 GBK 的不可映射字符 * 璁剧疆address灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHelloResponse.java:11: 警告:编码 GBK 的不可映射字符 * <p>sayHelloResponse complex type鐨?Java 绫汇? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHelloResponse.java:11: 警告:编码 GBK 的不可映射字符 * <p>sayHelloResponse complex type鐨?Java 绫汇? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHelloResponse.java:13: 警告:编码 GBK 的不可映射字符 * <p>浠ヤ笅妯″紡鐗囨鎸囧畾鍖呭惈鍦ㄦ绫讳腑鐨勯鏈熷唴瀹广? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHelloResponse.java:39: 警告:编码 GBK 的不可映射字符 * 鑾峰彇return灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHelloResponse.java:39: 警告:编码 GBK 的不可映射字符 * 鑾峰彇return灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHelloResponse.java:39: 警告:编码 GBK 的不可映射字符 * 鑾峰彇return灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHelloResponse.java:51: 警告:编码 GBK 的不可映射字符 * 璁剧疆return灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHelloResponse.java:51: 警告:编码 GBK 的不可映射字符 * 璁剧疆return灞炴?鐨勫?銆? ^ C:\Users\ADMINI~1\AppData\Local\Temp\org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@1107c05-1422842072810-src\org\my\mycxf\SayHelloResponse.java:51: 警告:编码 GBK 的不可映射字符 * 璁剧疆return灞炴?鐨勫?銆? 真心不明白这问题出在那里 现在在工作 晚上才能回去在调调台式机的 关键是解决了这个问题感觉下面的也就好解决了 还是看了看是调用 Client client=factory.createClient("http://localhost:8080/MyCXFAnnotation/ws/helloService?wsdl");这句话的时候出的错 也不明在他为什么会在temp下生成 java文件
邹邹wl 2015-02-02
  • 打赏
  • 举报
回复
你把工作空间编码格式改了在生成一次看看。
wocjy 2015-02-01
  • 打赏
  • 举报
回复
我把内部的jar包全拷进去了 所以不存在网上解决 Cannot create a secure XMLInputFactory的时候缺少的jar包 另一个是要求包名相同的也用过了也不行 如果是这样的解决方法就不要了 因为根本没用
wocjy 2015-02-01
  • 打赏
  • 举报
回复
使用的是apache 2.7.14
wocjy 2015-02-01
  • 打赏
  • 举报
回复
我看了在临时文件当中有警告:编码 GBK 的不可映射字符的地方都是中文注释 这是cxf生成的 我没法修改 可他自己生成的自己又报错 我实在搞不明白

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧