You need jta.jar on your classpath. You should find jta1.0.1 in /lib.

Brett


From: "Ng Keng Yap" <[EMAIL PROTECTED]>
Reply-To: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Subject: [castor-user] The Castor JDO can't find JTA?
Date: Fri, 24 Sep 2004 09:30:26 +0800

Dear all,

I am a newbie for Castor, I found an error on Castor JDO as follow, as
anyone here tell me what's  wrong?

Environment:

OS Platform: WinXP Pro SP2
JVM: Java 5

Error Message:

Exception in thread "main" java.lang.NoClassDefFoundError:
javax/transaction/Synchronization
at com.smml.toolkit.MyDataBindingManager.<init>(MyDataBindingManager
java:27)
at com.smml.toolkit.MyDataBindingManager.main(MyDataBindingManager.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
java:39)
at sun.reflect.DelegatingMethodAccessorImpl
invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:582)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:78)


Source Code:

package com.smml.toolkit;

import com.smml.castor.Organization;
import com.smml.castor.OrganizationItem;
import org.exolab.castor.jdo.Database;
import org.exolab.castor.jdo.JDO;
import org.exolab.castor.xml.Marshaller;

import java.io.FileWriter;

/**
 * User: Ng Keng Yap
 * Date: Sep 23, 2004
 * Time: 9:33:52 AM
 */
public class MyDataBindingManager {

public MyDataBindingManager() {
try {
Organization organization = new Organization();
OrganizationItem oitem[] = new OrganizationItem[1];
oitem[0] = new OrganizationItem();
oitem[0].setName("Unviersiti Putra Malaysia");
organization.setOrganizationItem(oitem);
Marshaller.marshal(organization, new FileWriter("C:\\testing.xml
));


            JDO jdo = new JDO();
            jdo.setDatabaseName("postgresql");
            jdo.setClassLoader(getClass().getClassLoader());
            Database db = jdo.getDatabase();
            db.begin();
            db.create(organization);
            db.commit();
            db.close();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    public static void main(String[] args) {
        new MyDataBindingManager();
    }
}
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-user

_________________________________________________________________
Smart Saving with ING Direct � earn 5.25% p.a. variable rate: http://ad.au.doubleclick.net/clk;7249209;8842331;n?http://www.ingdirect.com.au/burst6offer.asp?id=8




----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-user

Reply via email to