解决方案 »

  1.   

    我看了在临时文件当中有警告:编码 GBK 的不可映射字符的地方都是中文注释 这是cxf生成的 我没法修改  可他自己生成的自己又报错 我实在搞不明白
      

  2.   

    我把内部的jar包全拷进去了  所以不存在网上解决 Cannot create a secure XMLInputFactory的时候缺少的jar包  另一个是要求包名相同的也用过了也不行  如果是这样的解决方法就不要了 因为根本没用  
      

  3.   

    主要是很郁闷的是他的红字部分我看过了 都是注释  我把tmp中的java文件删除了 然后执行客户端结果还是一样  但是它不在temp文件下今天早上又换了一台机器试了一遍所有的文件均采用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文件 
      

  4.   

    这下在它执行期间我终于把它的临时生成文件给拷贝出来了下面是
    SayHello.javapackage 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>
     * &lt;complexType name="sayHello">
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="age" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="address" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/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;
        }}