我刚刚在MyEclipse中找到开发XML的工具了,并写了一个新的EJB工程.但还是出现错误.我的ejb-jar.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "ejb-jar_2_0.dtd" >
<ejb-jar>
<description>Hello World</description>
<display-name>Hello World file</display-name>
<enterprise-beans>
<session>
<ejb-name>helloejbSession</ejb-name>
<ejb-class>helloejb.HelloEJBBean</ejb-class>
<home>helloejb.HelloEJBHome</home>
<remote>helloejb.HelloEJBRemote</remote>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>INTL</env-entry-name>
<env-entry-type>java.lang.Double</env-entry-type>
<env-entry-value>15.0</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>tradeLimit</env-entry-name>
<env-entry-type>java.lang.Integer</env-entry-type>
<env-entry-value>500</env-entry-value>
</env-entry>
</session>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>helloejbSession</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>提示错误如下:
Severity Description Resource In Folder Location Creation Time Id
2
The content of element type "session" must match "(description?,display-name?,small-icon?,large-icon?,ejb-name,home?,remote?,local-home?,local?,ejb-class,session-type,transaction-type,env-entry*,ejb-ref*,ejb-local-ref*,security-role-ref*,security-identity?,resource-ref*,resource-env-ref*)". ejb-jar.xml EJBFirst/src/META-INF line 24 July 15, 2006 5:14:01 PM 251请达人帮忙,谢谢
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "ejb-jar_2_0.dtd" >
<ejb-jar>
<description>Hello World</description>
<display-name>Hello World file</display-name>
<enterprise-beans>
<session>
<ejb-name>helloejbSession</ejb-name>
<ejb-class>helloejb.HelloEJBBean</ejb-class>
<home>helloejb.HelloEJBHome</home>
<remote>helloejb.HelloEJBRemote</remote>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>INTL</env-entry-name>
<env-entry-type>java.lang.Double</env-entry-type>
<env-entry-value>15.0</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>tradeLimit</env-entry-name>
<env-entry-type>java.lang.Integer</env-entry-type>
<env-entry-value>500</env-entry-value>
</env-entry>
</session>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>helloejbSession</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>提示错误如下:
Severity Description Resource In Folder Location Creation Time Id
2
The content of element type "session" must match "(description?,display-name?,small-icon?,large-icon?,ejb-name,home?,remote?,local-home?,local?,ejb-class,session-type,transaction-type,env-entry*,ejb-ref*,ejb-local-ref*,security-role-ref*,security-identity?,resource-ref*,resource-env-ref*)". ejb-jar.xml EJBFirst/src/META-INF line 24 July 15, 2006 5:14:01 PM 251请达人帮忙,谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货