j2me polish 访问dot net web service?

萨比尔江 发布于 2011/07/09 14:46
阅读 366
收藏 0

我用j2me polish 访问了dot net web service. 访问代码是通过:WTK 的Utilities工具来实现的。一般不用j2mepolish ,用一般的很正常,我发现用polish的时候缺少包 ,可是程序还是没通过编译...

错误信息是:j2mepolish:

  [j2mepolish] info: the license attribute is no longer supported. Please place your license.key file either to ${project.home} or to ${polish.home}.

  [j2mepolish] J2ME Polish 2.0.1 (2008-03-03) (GPL License)

  [j2mepolish] Loading device database...

  [j2mepolish] using locale [en_US]...

  [j2mepolish] assembling resources for device [Generic/DefaultColorPhone].

  [j2mepolish] preprocessing for device [Generic/DefaultColorPhone].

  [j2mepolish] Warning: CSS-Style [focused] not found, now using the default style instead. If you use Forms or Lists, you should define the style [focused].

  [j2mepolish] Warning: CSS style [title] not found, you should define it for designing the titles of screens.

  [j2mepolish] compiling for device [Generic/DefaultColorPhone].

[j2mepolish-javac-Generic/DefaultColorPhone] Compiling 293 source files to E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\classes

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:9: 软件包 javax.xml.rpc 不存在

       [javac] import javax.xml.rpc.JAXRPCException;

       [javac]                     ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:10: 软件包 javax.xml.namespace 不存在

       [javac] import javax.xml.namespace.QName;

       [javac]                           ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:11: 软件包 javax.microedition.xml.rpc 不存在

       [javac] import javax.microedition.xml.rpc.Operation;

       [javac]                                  ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:12: 软件包 javax.microedition.xml.rpc 不存在

       [javac] import javax.microedition.xml.rpc.Type;

       [javac]                                  ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:13: 软件包 javax.microedition.xml.rpc 不存在

       [javac] import javax.microedition.xml.rpc.ComplexType;

       [javac]                                  ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:14: 软件包 javax.microedition.xml.rpc 不存在

       [javac] import javax.microedition.xml.rpc.Element;

       [javac]                                  ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:16: 软件包 javax.xml.rpc 不存在

       [javac] public class ServiceSoap_Stub implements server.ServiceSoap, javax.xml.rpc.Stub {

       [javac]                                                                           ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:60: 找不到符号

       [javac] 符号: 类 Operation

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] protected void _prepOperation(Operation op) {

       [javac]                              ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:98: 找不到符号

       [javac] 符号: 类 QName

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] protected static final QName _qname_HelloWorld = new QName("http://tempuri.org/", "HelloWorld");

       [javac]                       ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:99: 找不到符号

       [javac] 符号: 类 QName

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] protected static final QName _qname_HelloWorldResponse = new QName("http://tempuri.org/", "HelloWorldResponse");

       [javac]                       ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java💯 找不到符号

       [javac] 符号: 类 QName

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] protected static final QName _qname_HelloWorldResult = new QName("http://tempuri.org/", "HelloWorldResult");

       [javac]                       ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:101: 找不到符号

       [javac] 符号: 类 Element

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] protected static final Element _type_HelloWorld;

       [javac]                       ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:102: 找不到符号

       [javac] 符号: 类 Element

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] protected static final Element _type_HelloWorldResponse;

       [javac]                       ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:21: 找不到符号

       [javac] 符号: 变量 ENDPOINT_ADDRESS_PROPERTY

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] _propertyNames = new String[] {ENDPOINT_ADDRESS_PROPERTY};

       [javac]                               ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:51: 找不到符号

       [javac] 符号: 变量 ENDPOINT_ADDRESS_PROPERTY

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] if (ENDPOINT_ADDRESS_PROPERTY.equals(name) || USERNAME_PROPERTY.equals(name) || PASSWORD_PROPERTY.equals(name)) {

       [javac]    ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:51: 找不到符号

       [javac] 符号: 变量 USERNAME_PROPERTY

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] if (ENDPOINT_ADDRESS_PROPERTY.equals(name) || USERNAME_PROPERTY.equals(name) || PASSWORD_PROPERTY.equals(name)) {

       [javac]                                              ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:51: 找不到符号

       [javac] 符号: 变量 PASSWORD_PROPERTY

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] if (ENDPOINT_ADDRESS_PROPERTY.equals(name) || USERNAME_PROPERTY.equals(name) || PASSWORD_PROPERTY.equals(name)) {

       [javac]                                                                                ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:54: 找不到符号

       [javac] 符号: 变量 SESSION_MAINTAIN_PROPERTY

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] if (SESSION_MAINTAIN_PROPERTY.equals(name)) {

       [javac]    ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:57: 找不到符号

       [javac] 符号: 类 JAXRPCException

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] throw new JAXRPCException("Stub does not recognize property: "+name);

       [javac]          ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:74: 找不到符号

       [javac] 符号: 类 Operation

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] Operation op = Operation.newInstance(_qname_HelloWorld, _type_HelloWorld, _type_HelloWorldResponse);

       [javac] ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:74: 找不到符号

       [javac] 符号: 变量 Operation

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] Operation op = Operation.newInstance(_qname_HelloWorld, _type_HelloWorld, _type_HelloWorldResponse);

       [javac]               ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:76: 找不到符号

       [javac] 符号: 变量 Operation

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] op.setProperty(Operation.SOAPACTION_URI_PROPERTY, "http://tempuri.org/HelloWorld");

       [javac]               ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:80: 找不到符号

       [javac] 符号: 类 JAXRPCException

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] } catch (JAXRPCException e) {

       [javac]         ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:82: 软件包 java.rmi 不存在

       [javac] if (cause instanceof java.rmi.RemoteException) {

       [javac]                             ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:98: 找不到符号

       [javac] 符号: 类 QName

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] protected static final QName _qname_HelloWorld = new QName("http://tempuri.org/", "HelloWorld");

       [javac]                                                     ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:99: 找不到符号

       [javac] 符号: 类 QName

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] protected static final QName _qname_HelloWorldResponse = new QName("http://tempuri.org/", "HelloWorldResponse");

       [javac]                                                             ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java💯 找不到符号

       [javac] 符号: 类 QName

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] protected static final QName _qname_HelloWorldResult = new QName("http://tempuri.org/", "HelloWorldResult");

       [javac]                                                           ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:105: 找不到符号

       [javac] 符号: 类 ComplexType

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] ComplexType _complexType_helloWorld;

       [javac] ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:106: 找不到符号

       [javac] 符号: 类 ComplexType

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] _complexType_helloWorld = new ComplexType();

       [javac]                              ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:107: 找不到符号

       [javac] 符号: 类 Element

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] _complexType_helloWorld.elements = new Element[0];

       [javac]                                       ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:108: 找不到符号

       [javac] 符号: 类 Element

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] _type_HelloWorld = new Element(_qname_HelloWorld, _complexType_helloWorld);

       [javac]                       ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:109: 找不到符号

       [javac] 符号: 类 Element

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] Element _type_HelloWorldResult;

       [javac] ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:110: 找不到符号

       [javac] 符号: 类 Element

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] _type_HelloWorldResult = new Element(_qname_HelloWorldResult, Type.STRING, 0, 1, false);

       [javac]                             ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:110: 找不到符号

       [javac] 符号: 变量 Type

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] _type_HelloWorldResult = new Element(_qname_HelloWorldResult, Type.STRING, 0, 1, false);

       [javac]                                                              ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:111: 找不到符号

       [javac] 符号: 类 ComplexType

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] ComplexType _complexType_helloWorldResponse;

       [javac] ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:112: 找不到符号

       [javac] 符号: 类 ComplexType

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] _complexType_helloWorldResponse = new ComplexType();

       [javac]                                      ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:113: 找不到符号

       [javac] 符号: 类 Element

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] _complexType_helloWorldResponse.elements = new Element[1];

       [javac]                                               ^

       [javac] E:\workspace\TestServer\build\test\Generic\DefaultColorPhone\en_US\source\server\ServiceSoap_Stub.java:115: 找不到符号

       [javac] 符号: 类 Element

       [javac] 位置: 类 server.ServiceSoap_Stub

       [javac] _type_HelloWorldResponse = new Element(_qname_HelloWorldResponse, _complexType_helloWorldResponse);

       [javac]                               ^

       [javac] 38 错误

       [javac] An internal class of J2ME Polish could not be compiled. Please try a clean rebuild by either calling "ant clean j2mepolish" or by removing the working directory "E:\workspace\TestServer\build\test".

       [javac] When an API-class was not found, you might need to define where to find the device-APIs. Following classpath has been used: [C:\Program Files\J2ME-Polish\import\mmapi.jar;C:\Program Files\J2ME-Polish\import\midp-2.0.jar;C:\Program Files\J2ME-Polish\import\cldc-1.1.jar;C:/Program Files/J2ME-Polish/import/mmapi.jar;C:/Program Files/J2ME-Polish/import/wmapi.jar;C:/Program Files/J2ME-Polish/import/pdaapi.jar].

BUILD FAILED

E:\workspace\TestServer\build.xml:107: Unable to compile source code for device [Generic/DefaultColorPhone]: Compile failed; see the compiler error output for details.

Total time: Total Time: 6 seconds

--------------------------------------

希望大家帮我解决这个问题....

必须通过编译,还用j2me polish....

j2me polish 是编译的时候需要加上jar文件的源码.....

这些问题怎么解决?



加载中
0
萨比尔江
萨比尔江
自己解决了...........
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部