axis2-1.5のwsdl2java.batを使用してWebサービススタブを作成しました。これにより、次の構造を持つsrcフォルダーが作成されました。
src/net/mycompany/www/services/SessionIntegrationStub.java
SessionIntegration.javaファイルのパッケージは次のとおりです。packagenet.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.americanapparel.www.services。*; ただし、SessionIntegrationStubでエラーが発生します:シンボルが見つかりません。私もこのインポートを試しました:net.americanapparel.www.services.SessionIntegrationStub、しかしそれも役に立ちませんでした。他に足りないものはありますか?