0 Replies Latest reply on Dec 28, 2008 5:20 PM by Jiao Yu

    missing client libraries when setting up JBossWS Testsuite E

    Jiao Yu Newbie

      Hello,

      I am new to JBossWS.
      I have installed it successfully on my machine.

      I am using jboss-5.0.0.GA and jbossws native 3.0.4 GA. I am trying to set up my Eclipse IDE(3.4.0) with the JBossWS Testsuite Eclispe Project.

      From the root directory for the JBoss WS Native Binary Distributaiton, I run "ant eclipse", for the compiling target, I encountered about 54 compiling errors, most of them a complaining about missing EJB3 related classes/jars/annotations.

      When I check the class path for <jbossws root>\tests\ant-import\build-testsuite.xml, I found that several jars needed for compilation are missing from related directories for my jboss AS. Especially from ${jboss.client}.

      Not quite sure how to proceed in this case?Where should I find the missing jars? Should I download the right version of JBoss AS so that all EJB3 related jars are included?

      See below for examples of the compilation errors:

      amples\advanced\retail\OrderAdmin.java:29: cannot find symbol
      [javac] symbol: class Remote
      [javac] @Remote
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\advanced\retail\OrderMgmt.java:24: cannot find symbol
      [javac] symbol : class Remote
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Remote;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\advanced\retail\OrderMgmt.java:29: cannot find symbol
      [javac] symbol: class Remote
      [javac] @Remote
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\advanced\retail\OrderMgmtBean.java:25: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\advanced\retail\OrderMgmtBean.java:43: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\advanced\retail\profile\ProfileMgmt.java:24: cannot find symbol
      [javac] symbol : class Remote
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Remote;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\advanced\retail\profile\ProfileMgmt.java:29: cannot find symbol
      [javac] symbol: class Remote
      [javac] @Remote
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\advanced\retail\cc\CCVerificationBean.java:24: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\advanced\retail\cc\CCVerificationBean.java:31: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\advanced\retail\profile\ProfileMgmtBean.java:24: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\advanced\retail\profile\ProfileMgmtBean.java:29: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\context\EndpointEJB.java:28: package javax.annotation.security does not e
      xist
      [javac] import javax.annotation.security.RolesAllowed;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\context\EndpointEJB.java:29: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\context\EndpointEJB.java:47: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\context\EndpointEJB.java:53: cannot find symbol
      [javac] symbol: class RolesAllowed
      [javac] @RolesAllowed("friend")
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\eardeployment\EJB3Bean.java:24: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\eardeployment\EJB3Bean.java:38: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\exception\server\ExceptionEndpointEJB3Impl.java:24: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\exception\server\ExceptionEndpointEJB3Impl.java:28: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\securityDomain\SecureEndpointAS5Impl.java:24: package javax.annotation.se
      curity does not exist
      [javac] import javax.annotation.security.RolesAllowed;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\securityDomain\SecureEndpointAS5Impl.java:25: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\securityDomain\SecureEndpointAS5Impl.java:36: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless(name = "SecureEndpoint")
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\securityDomain\SecureEndpointAS5Impl.java:41: cannot find symbol
      [javac] symbol: class RolesAllowed
      [javac] @RolesAllowed("friend")
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\serviceref\EJBClient.java:26: cannot find symbol
      [javac] symbol : class Remote
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Remote;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\serviceref\EJBClient.java:27: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\serviceref\EJBClient.java:36: cannot find symbol
      [javac] symbol: class Remote
      [javac] @Remote(EJBRemote.class)
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\serviceref\EJBClient.java:37: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\swaref\BareEndpointImpl.java:29: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\swaref\BareEndpointImpl.java:37: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\swaref\RpcLitEndpointImpl.java:26: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\swaref\RpcLitEndpointImpl.java:37: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\swaref\WrappedEndpointImpl.java:29: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\swaref\WrappedEndpointImpl.java:38: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean01.java:24: cannot find symbol
      [javac] symbol : class Remote
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Remote;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean01.java:25: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean01.java:41: cannot find symbol
      [javac] symbol: class Remote
      [javac] @Remote(EJB3RemoteInterface.class)
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean01.java:42: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean02.java:25: cannot find symbol
      [javac] symbol : class Remote
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Remote;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean02.java:27: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean02.java:45: cannot find symbol
      [javac] symbol: class Remote
      [javac] @Remote(EJB3RemoteInterface.class)
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean02.java:46: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean03.java:24: cannot find symbol
      [javac] symbol : class Remote
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Remote;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean03.java:25: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean03.java:38: cannot find symbol
      [javac] symbol: class Remote
      [javac] @Remote(EJB3RemoteInterface.class)
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webservice\EJB3Bean03.java:39: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webserviceref\EJB3Client.java:26: cannot find symbol
      [javac] symbol : class Remote
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Remote;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webserviceref\EJB3Client.java:27: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webserviceref\EJB3Client.java:37: cannot find symbol
      [javac] symbol: class Remote
      [javac] @Remote(EJB3Remote.class)
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\jaxws\s
      amples\webserviceref\EJB3Client.java:38: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\managem
      ent\recording\EndpointImpl.java:24: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\managem
      ent\recording\EndpointImpl.java:34: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\managem
      ent\recording\EndpointWithHandlerImpl.java:24: cannot find symbol
      [javac] symbol : class Stateless
      [javac] location: package javax.ejb
      [javac] import javax.ejb.Stateless;
      [javac] ^
      [javac] C:\Java\jbossws-native-bin-dist\tests\java\org\jboss\test\ws\managem
      ent\recording\EndpointWithHandlerImpl.java:35: cannot find symbol
      [javac] symbol: class Stateless
      [javac] @Stateless
      [javac] ^
      [javac] Note: Some input files use unchecked or unsafe operations.
      [javac] Note: Recompile with -Xlint:unchecked for details.
      [javac] 54 errors

      BUILD FAILED
      C:\Java\jbossws-native-bin-dist\build.xml:88: The following error occurred while
      executing this line:
      C:\Java\jbossws-native-bin-dist\tests\ant-import\build-testsuite.xml:275: Compil
      e failed; see the compiler error output for details.