我使用axis2-1.5 的wsdl2java.bat 创建了webservice 存根。这创建了一个 src 文件夹,其中包含以下结构:
src/net/mycompany/www/services/SessionIntegrationStub.java
SessionIntegration.java文件的包为:package net.mycompany.www.services;
现在,我正在尝试在我的 java 代码中使用这个存根。我将我的 java 文件放在同一个服务文件夹中。我设置了相同的包。这是我的整个班级:
package net.mycompany.www.services;
import net.mycompany.www.services;
public class DynamicProxy
{
public static void main(String[] args)
{
try
{
SessionIntegrationStub stub = new SessionIntegrationStub();
System.out.println(stub.getSessionIntegration("test"));
}
catch (Exception e)
{
System.out.println(e);
}
}
}
然后我尝试使用以下 cmd 编译此代码:
javac DynamicProxy.java
但是我不断收到此错误消息:
C:\data\net\mycompany\www\services>javac DynamicProxy.java
DynamicProxy.java:9: cannot find symbol
symbol : class SessionIntegrationStub
location: package net.mycompany.www.services
import net.mycompany.www.services.SessionIntegrationStub;
^
DynamicProxy.java:17: cannot find symbol
symbol : class SessionIntegrationStub
location: class net.mycompany.www.services.DynamicProxy
SessionIntegrationStub stub = new SessionIntegrationStub();
^
DynamicProxy.java:17: cannot find symbol
symbol : class SessionIntegrationStub
location: class net.mycompany.www.services.DynamicProxy
SessionIntegrationStub stub = new SessionIntegrationStub();
^
3 errors
知道我在这里缺少什么吗?
更新1:
我编译了存根(感谢下面的答案),我摆脱了第一个错误。我将导入更改为此导入 net.americanaapparel.www.services.*; 但是我仍然收到 SessionIntegrationStub 的错误:找不到符号。我也尝试了这个导入:net.americanaapparel.www.services.SessionIntegrationStub,但这也没有帮助。还有什么我想念的吗?