J'ai créé les stubs de service Web à l'aide de wsdl2java.bat de axis2-1.5. Cela a créé un dossier src avec la structure suivante en elle:Impossible de consommer le service Web à partir de Java
src/net/mycompany/www/services/SessionIntegrationStub.java
Le paquet du fichier SessionIntegration.java est: net.mycompany.www.services de paquet; Maintenant, j'essaye d'employer ce bout dans mon code de Java. J'ai placé mon fichier java dans le même dossier de services. Je mets le même paquet. Voici ma classe entière:
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);
}
}
}
Alors j'ai essayé de compiler ce code avec la cmd suivante:
javac DynamicProxy.java
Cependant, je continue à recevoir ce message d'erreur:
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
Toute idée Il me manque ici?
Mise à jour 1:
Je compila les talons (grâce aux réponses ci-dessous) et je me suis débarrassé de la première erreur. J'ai changé l'importation pour cette importation net.americanapparel.www.services. *; Cependant, je reçois toujours une erreur pour le SessionIntegrationStub: impossible de trouver le symbole. J'ai également essayé cette importation: net.americanapparel.www.services.SessionIntegrationStub, mais cela n'a pas aidé non plus. Y a-t-il autre chose qui me manque?
Dans quel dossier (du dossier racine du projet) est 'SessionIntegrationStub' et si' SessionIntegrationStub' est compilé, où (dossier) est le fichier '.class' situé? –
Tous les fichiers sont dans le même répertoire. – vikasde