opa… tô com problema para executar o código do capitulo 1 do livro EJB IN ACTION…
seguinte: eu tenho as classes HelloUserBean e HelloUser… Eu usei o ANT para dar deploy nas classes no servidor GlassFish e consegui perfeitamente.
O problema acontece quando eu rodo o código do cliente (classe HelloUserClient ) para acessar as classes beans.
eu to compilando a classe da linha de comando:
javac -classpath “C:\Sun\SDK\lib\j2ee.jar” HelloUserClient.java
e tô recebendo esse erro:
HelloUserClient.java:7: cannot find symbol
symbol : class HelloUser
location: class ejb3inaction.example.HelloUserClient
private static HelloUser helloUser;
^
1 error
alguém saberia o que tá acontecendo???
thanks!
Fabiano
package ejb3inaction.example;
import javax.ejb.Stateless;
@Stateless
public class HelloUserBean implements HelloUser {
public void sayHello(String name) {
System.out.println("Hello " + name + " welcome to EJB 3 In Action!");
}
}
package ejb3inaction.example;
import javax.ejb.Remote;
@Remote
public interface HelloUser {
public void sayHello(String name);
}
package ejb3inaction.example;
import javax.ejb.EJB;
public class HelloUserClient {
@EJB
private static HelloUser helloUser;
public static void main(String[] args) {
helloUser.sayHello("Curious George");
System.out.println("Invoked EJB successfully .. see server console for output");
}
}