当前位置: 技术问答>java相关
关于ejb打包的一点疑问??------------过来人帮忙!!:)
来源: 互联网 发布时间:2015-06-06
本文导语: 1、在d:ambow下,有三个class文件: myString.class myStringEJB.class myStringHome.class 2、在d:ambowMETA-INF下有两个xml文件:ejb-jar.xml、weblogic-ejb-jar.xml; 3、运行命令: jar cvf myString.jar myStri*.class -C META-INF/ weblogic-ejb-jar.xml META-INF/ej...
1、在d:ambow下,有三个class文件:
myString.class
myStringEJB.class
myStringHome.class
2、在d:ambowMETA-INF下有两个xml文件:ejb-jar.xml、weblogic-ejb-jar.xml;
3、运行命令:
jar cvf myString.jar myStri*.class -C META-INF/ weblogic-ejb-jar.xml META-INF/ejb-jar.xml
出现如下信息:
D:ambow>jar cvf myString.jar myStri*.class -C META-INF/ weblogic-ejb-jar.xml ME
TA-INF/ejb-jar.xml
-C: no such file or directory
weblogic-ejb-jar.xml: no such file or directory
adding: myString.class (in=293) (out=215) (deflated 26%)
adding: myStringEJB.class (in=868) (out=432) (deflated 50%)
adding: myStringHome.class (in=306) (out=223) (deflated 27%)
adding: META-INF// (in=0) (out=0) (stored 0%)
adding: META-INF//weblogic-ejb-jar.xml (in=500) (out=268) (deflated 46%)
adding: META-INF//ejb-jar.xml (in=851) (out=371) (deflated 56%)
adding: META-INF/ejb-jar.xml (in=851) (out=371) (deflated 56%)
----------------------------------------------------------------
4、接下来使用weblogic的Ejbc命令生成相关代理类
在d:运行
java weblogic.ejbc ambowmyString.jar d:myString.jar
信息提示如下:
D:>java weblogic.ejbc ambowmyString.jar d:myString.jar
java.lang.NoSuchMethodError: java.lang.System: method setProperty(Ljava/lang/Str
ing;Ljava/lang/String;)Ljava/lang/String; not found at
*******************************************************
在d:下没有相关代理类.jar文件生成
各位大虾帮助看看:
是否打包命令不正确??哪错了?怎么改?!
myString.class
myStringEJB.class
myStringHome.class
2、在d:ambowMETA-INF下有两个xml文件:ejb-jar.xml、weblogic-ejb-jar.xml;
3、运行命令:
jar cvf myString.jar myStri*.class -C META-INF/ weblogic-ejb-jar.xml META-INF/ejb-jar.xml
出现如下信息:
D:ambow>jar cvf myString.jar myStri*.class -C META-INF/ weblogic-ejb-jar.xml ME
TA-INF/ejb-jar.xml
-C: no such file or directory
weblogic-ejb-jar.xml: no such file or directory
adding: myString.class (in=293) (out=215) (deflated 26%)
adding: myStringEJB.class (in=868) (out=432) (deflated 50%)
adding: myStringHome.class (in=306) (out=223) (deflated 27%)
adding: META-INF// (in=0) (out=0) (stored 0%)
adding: META-INF//weblogic-ejb-jar.xml (in=500) (out=268) (deflated 46%)
adding: META-INF//ejb-jar.xml (in=851) (out=371) (deflated 56%)
adding: META-INF/ejb-jar.xml (in=851) (out=371) (deflated 56%)
----------------------------------------------------------------
4、接下来使用weblogic的Ejbc命令生成相关代理类
在d:运行
java weblogic.ejbc ambowmyString.jar d:myString.jar
信息提示如下:
D:>java weblogic.ejbc ambowmyString.jar d:myString.jar
java.lang.NoSuchMethodError: java.lang.System: method setProperty(Ljava/lang/Str
ing;Ljava/lang/String;)Ljava/lang/String; not found at
*******************************************************
在d:下没有相关代理类.jar文件生成
各位大虾帮助看看:
是否打包命令不正确??哪错了?怎么改?!
|
我也是这样过来的,能理解这样的痛苦
|
1,把你的三个CLASS文件COPY到一个目录,比如叫TEST,另外这个目录下要有你的package特征,比如说你的程序中的package a.b.c则目录结构为test/a/b/c/你的class文件!
2,在test目录下做一个META-INF目录,里面写你的EJB-JAR.XML和weblogic-ejb-jar.xml
3,使用jar打包:jar cvf test.jar META-INF package(如果有包的话.这里应该是a)也可以jar cvf test.jar *
4,使用java weblogic.ejbc test.jar c:beawlserver6.1configyour appapplicationstest.jar(做这步之前你要确定你的CLASSPATH设置正确!)
5,最后将你的EJB的三个CLASS文件COPY到c:beawlserver6.1configyour appclasses下(记得要包括包的路径)
现在应该可以运行了!呵呵!
2,在test目录下做一个META-INF目录,里面写你的EJB-JAR.XML和weblogic-ejb-jar.xml
3,使用jar打包:jar cvf test.jar META-INF package(如果有包的话.这里应该是a)也可以jar cvf test.jar *
4,使用java weblogic.ejbc test.jar c:beawlserver6.1configyour appapplicationstest.jar(做这步之前你要确定你的CLASSPATH设置正确!)
5,最后将你的EJB的三个CLASS文件COPY到c:beawlserver6.1configyour appclasses下(记得要包括包的路径)
现在应该可以运行了!呵呵!