Hi Toby ,
No.
I just called ejbcreate .
I did not understand why it can find my datasource.
below is my ejb-jar.xml and jaws.xml . Maybe you can find something
weird in the xml file
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 1.1//EN' 'http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd'>
<ejb-jar>
<description>Enterprise Beans for Project: pmg.jpr</description>
<enterprise-beans>
<entity>
<ejb-name>ProjectMngUser</ejb-name>
<home>com.cesma.ecommerce.pmg.user.ProjectMngUserHome</home>
<remote>com.cesma.ecommerce.pmg.user.ProjectMngUser</remote>
<ejb-class>com.cesma.ecommerce.pmg.user.ProjectMngUserBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>com.cesma.ecommerce.pmg.user.ProjectMngUserPK</prim-key-class>
<reentrant>False</reentrant>
<cmp-field>
<field-name>pm_userid</field-name>
</cmp-field>
<cmp-field>
<field-name>companyid</field-name>
</cmp-field>
<cmp-field>
<field-name>email</field-name>
</cmp-field>
<cmp-field>
<field-name>password</field-name>
</cmp-field>
<cmp-field>
<field-name>canapproved</field-name>
</cmp-field>
<cmp-field>
<field-name>ishomeowner</field-name>
</cmp-field>
<cmp-field>
<field-name>issalesexec</field-name>
</cmp-field>
<cmp-field>
<field-name>isprojectexec</field-name>
</cmp-field>
<cmp-field>
<field-name>isadmin</field-name>
</cmp-field>
<resource-ref>
<res-ref-name>jdbc/PostgresDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</entity>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>ProjectMngUser</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
<?xml version="1.0" encoding="ISO-8859-1"?>
<jaws>
<enterprise-beans>
<entity>
<ejb-name>ProjectMngUser</ejb-name>
<table-name>pm_user</table-name>
<create-table>true</create-table>
<cmp-field>
<field-name>pm_userid</field-name>
</cmp-field>
<cmp-field>
<field-name>companyid</field-name>
</cmp-field>
<cmp-field>
<field-name>email</field-name>
</cmp-field>
<cmp-field>
<field-name>password</field-name>
</cmp-field>
<cmp-field>
<field-name>canapproved</field-name>
</cmp-field>
<cmp-field>
<field-name>ishomeowner</field-name>
</cmp-field>
<cmp-field>
<field-name>issalesexec</field-name>
</cmp-field>
<cmp-field>
<field-name>isprojectexec</field-name>
</cmp-field>
<cmp-field>
<field-name>isadmin</field-name>
</cmp-field>
</entity>
</enterprise-beans>
<datasource>PostgresDS</datasource>
<type-mapping>PostgreSQL</type-mapping>
<type-mappings>
<type-mapping>
<name>PostgreSQL</name>
<mapping>
<java-type>java.util.Date</java-type>
<jdbc-type>DATE</jdbc-type>
<sql-type>DATE</sql-type>
</mapping>
<mapping>
<java-type>java.sql.Date</java-type>
<jdbc-type>DATE</jdbc-type>
<sql-type>DATE</sql-type>
</mapping>
<mapping>
<java-type>java.lang.String</java-type>
<jdbc-type>VARCHAR</jdbc-type>
<sql-type>TEXT</sql-type>
</mapping>
<mapping>
<java-type>java.lang.Long</java-type>
<jdbc-type>BIGINT</jdbc-type>
<sql-type>BIGINT</sql-type>
</mapping>
<mapping>
<java-type>java.lang.Object</java-type>
<jdbc-type>BLOB</jdbc-type>
<sql-type>BLOB</sql-type>
</mapping>
<mapping>
<java-type>java.lang.Integer</java-type>
<jdbc-type>INTEGER</jdbc-type>
<sql-type>INTEGER</sql-type>
</mapping>
<mapping>
<java-type>java.lang.Short</java-type>
<jdbc-type>INTEGER</jdbc-type>
<sql-type>INTEGER</sql-type>
</mapping>
<mapping>
<java-type>java.lang.Boolean</java-type>
<jdbc-type>VARCHAR</jdbc-type>
<sql-type>BOOL</sql-type>
</mapping>
<mapping>
<java-type>java.lang.Character</java-type>
<jdbc-type>CHAR</jdbc-type>
<sql-type>CHAR</sql-type>
</mapping>
<mapping>
<java-type>java.lang.Double</java-type>
<jdbc-type>DOUBLE</jdbc-type>
<sql-type>DOUBLE</sql-type>
</mapping>
<mapping>
<java-type>java.sql.TimeStamp</java-type>
<jdbc-type>TIMESTAMP</jdbc-type>
<sql-type>TIMESTAMP</sql-type>
</mapping>
<mapping>
<java-type>java.lang.Byte</java-type>
<jdbc-type>TINYINT</jdbc-type>
<sql-type>TINYINT</sql-type>
</mapping>
<mapping>
<java-type>java.lang.Float</java-type>
<jdbc-type>FLOAT</jdbc-type>
<sql-type>FLOAT</sql-type>
</mapping>
</type-mapping>
</type-mappings>
</jaws>
Thanks
Toby Allsopp wrote:
>
> On Thu, Apr 19, 2001 at 11:08:27AM +0800, Russell wrote:
> >
> > Hi Toby,
> >
> > I have did not see any DefaultDS in my jboss.jcml.
> > And for second question , i did not why it can inserted record into
> > table even i have the warning from jboss.
> > Thanks
> >
> > Below is my jboss.jcml file :
>
> Yep, there's no DefaultDS there. That's fine, but it leaves the question of
> why you're getting the right DataSource.
>
> Does your code say something like:
>
> DataSource ds = (DataSource) new InitialContext().lookup("java:/PostgresDS");
>
> by any chance?
>
> If not, what does it say?
>
> Toby.
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-user
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user