当前位置: 技术问答>java相关
请问J2EE的配置错误提示 (急)
来源: 互联网 发布时间:2015-11-13
本文导语: 我在用工具deploytools时,用deploy命令时,提示下面错误,请问为什么? G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_LocalHomeImpl.java:1: class ConverterEJB_LocalHomeImpl 必须被声明为抽象。它不能从 interface javax.ejb. EJBHome 中定义...
我在用工具deploytools时,用deploy命令时,提示下面错误,请问为什么?
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_LocalHomeImpl.java:1:
class ConverterEJB_LocalHomeImpl 必须被声明为抽象。它不能从 interface javax.ejb.
EJBHome 中定义 void remove(javax.ejb.Handle)。
public final class ConverterEJB_LocalHomeImpl extends com.sun.ejb.containers.EJB
LocalHomeImpl implements ConverterHome {
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_LocalHomeImpl.java:1:
class ConverterEJB_LocalHomeImpl 必须被声明为抽象。它不能从 interface javax.ejb.
EJBHome 中定义 javax.ejb.EJBMetaData getEJBMetaData()。
public final class ConverterEJB_LocalHomeImpl extends com.sun.ejb.containers.EJB
LocalHomeImpl implements ConverterHome {
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_LocalHomeImpl.java:1:
class ConverterEJB_LocalHomeImpl 必须被声明为抽象。它不能从 interface javax.ejb.
EJBHome 中定义 javax.ejb.HomeHandle getHomeHandle()。
public final class ConverterEJB_LocalHomeImpl extends com.sun.ejb.containers.EJB
LocalHomeImpl implements ConverterHome {
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_EJBLocalObjectImpl.jav
a:37: class ConverterEJB 中未找到方法 remove(java.lang.Object)。
ejb.remove(param0);
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_EJBLocalObjectImpl.jav
a:67: class ConverterEJB 中未找到方法 remove(javax.ejb.Handle)。
ejb.remove(param0);
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_EJBLocalObjectImpl.jav
a:98: class ConverterEJB 中未找到方法 getEJBMetaData()。
$retVal = ejb.getEJBMetaData();
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_EJBLocalObjectImpl.jav
a:128: class ConverterEJB 中未找到方法 getHomeHandle()。
$retVal = ejb.getHomeHandle();
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_EJBLocalObjectImpl.jav
a:158: class ConverterEJB 中未找到方法 create()。
$retVal = ejb.create();
^
8 个错误
Compilation failed ...
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_LocalHomeImpl.java:1:
class ConverterEJB_LocalHomeImpl 必须被声明为抽象。它不能从 interface javax.ejb.
EJBHome 中定义 void remove(javax.ejb.Handle)。
public final class ConverterEJB_LocalHomeImpl extends com.sun.ejb.containers.EJB
LocalHomeImpl implements ConverterHome {
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_LocalHomeImpl.java:1:
class ConverterEJB_LocalHomeImpl 必须被声明为抽象。它不能从 interface javax.ejb.
EJBHome 中定义 javax.ejb.EJBMetaData getEJBMetaData()。
public final class ConverterEJB_LocalHomeImpl extends com.sun.ejb.containers.EJB
LocalHomeImpl implements ConverterHome {
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_LocalHomeImpl.java:1:
class ConverterEJB_LocalHomeImpl 必须被声明为抽象。它不能从 interface javax.ejb.
EJBHome 中定义 javax.ejb.HomeHandle getHomeHandle()。
public final class ConverterEJB_LocalHomeImpl extends com.sun.ejb.containers.EJB
LocalHomeImpl implements ConverterHome {
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_EJBLocalObjectImpl.jav
a:37: class ConverterEJB 中未找到方法 remove(java.lang.Object)。
ejb.remove(param0);
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_EJBLocalObjectImpl.jav
a:67: class ConverterEJB 中未找到方法 remove(javax.ejb.Handle)。
ejb.remove(param0);
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_EJBLocalObjectImpl.jav
a:98: class ConverterEJB 中未找到方法 getEJBMetaData()。
$retVal = ejb.getEJBMetaData();
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_EJBLocalObjectImpl.jav
a:128: class ConverterEJB 中未找到方法 getHomeHandle()。
$retVal = ejb.getHomeHandle();
^
G:j2eerepositoryyxhgnrtrTMPConverterAppConverterEJB_EJBLocalObjectImpl.jav
a:158: class ConverterEJB 中未找到方法 create()。
$retVal = ejb.create();
^
8 个错误
Compilation failed ...
|
我找到我的部署错误的原因了,我想你的也应该一样。你在进行New Enterprise Bean wizard的General dialog box一步把remote类和home类都选择在了local interfaces下边了,应该在remote interfaces下边,呵呵,反正我是这个原因,太粗心了。