当前位置: 技术问答>java相关
关于EJB编译问题?(带的编译问题)
来源: 互联网 发布时间:2015-07-26
本文导语: package com.eocsh.HelloStateless; import javax.ejb.*; import java.rmi.RemoteException; public interface HelloStatelessHome extends EJBHome{ HelloStateless create() throws RemoteException,CreateException; } package com.eocsh.HelloStateless; import javax.ejb.*; import ...
package com.eocsh.HelloStateless;
import javax.ejb.*;
import java.rmi.RemoteException;
public interface HelloStatelessHome extends EJBHome{
HelloStateless create() throws RemoteException,CreateException;
}
package com.eocsh.HelloStateless;
import javax.ejb.*;
import java.rmi.RemoteException;
public class HelloStatelessBean implements SessionBean
{
public void ejbCreate(int emplNum){
}
public void ejbRemove(){
}
public void ejbPassivate(){
}
public void ejbActivate(){
}
public void setSessionContext(SessionContext sa){
}
}
package com.eocsh.HelloStateless;
import javax.ejb.*;
import java.rmi.RemoteException;
public interface HelloStateless extends EJBObject{
String getUserName() throws RemoteException;
}
在我编译HelloStatelessHome.java 时候 会有错误出现找不到HelloStateless
如何编译才能通过,还有如何才能运行?
import javax.ejb.*;
import java.rmi.RemoteException;
public interface HelloStatelessHome extends EJBHome{
HelloStateless create() throws RemoteException,CreateException;
}
package com.eocsh.HelloStateless;
import javax.ejb.*;
import java.rmi.RemoteException;
public class HelloStatelessBean implements SessionBean
{
public void ejbCreate(int emplNum){
}
public void ejbRemove(){
}
public void ejbPassivate(){
}
public void ejbActivate(){
}
public void setSessionContext(SessionContext sa){
}
}
package com.eocsh.HelloStateless;
import javax.ejb.*;
import java.rmi.RemoteException;
public interface HelloStateless extends EJBObject{
String getUserName() throws RemoteException;
}
在我编译HelloStatelessHome.java 时候 会有错误出现找不到HelloStateless
如何编译才能通过,还有如何才能运行?
|
你的目录结构和你定义的PACKAGE的结构是否吻合?
如果是的话不该出现什么问题。
另外你在HelloStatelessBean中没有实现getUserName()方法。
如果是的话不该出现什么问题。
另外你在HelloStatelessBean中没有实现getUserName()方法。
|
老大,你用的是什么工具??
会不会环境有问题?
不管怎么样,你的程序上肯定有问题。没有getUserName()的实现。
会不会环境有问题?
不管怎么样,你的程序上肯定有问题。没有getUserName()的实现。
|
很明显HelloStatelessHome.java的create方法返回的是一个HelloStateless接口,你还没有写这个接口怎么就开始写home接口了呢
|
同意楼上说的,你在远程接口里注册的方法必须在实现类里实现,并且名字一定要一样哦,注意大小写。