안녕하세요 


javax.xml.bind.jar

라이브러리를 추가하여 컴파일하는데

import javax.xml.bind.JAXBContext; 


java.lang.NoClassDefFoundError: javax.xml.bind.JAXBContext 이것을 포함한 여러가지 런타임 에러가 발생함니다.


어덯게 해야 하나요?


현재 하고 있는 일은

.xsd -> xjc .xsd ->java class -> .xml 변경 중에 있습니다.

소스 코드는 아래와 같습니다.


JAXBContext context = JAXBContext.newInstance("com.test.xml.TestXmlActivity");

에러 이곳에서 부터 발생합니다.


     ObjectFactory factory = new ObjectFactory(); // 

     

        UserT user = factory.createUserT();

        user.setUserName("Sanaulla");

        ItemT item = factory.createItemT();

        item.setItemName("Seagate External HDD");

        item.setPurchasedOn("August 24, 2010");

        item.setAmount(new BigDecimal("6776.5"));

 

        ItemListT itemList = factory.createItemListT();

        itemList.getItem().add(item);

 

        ExpenseT expense = factory.createExpenseT();

        expense.setUser(user);

        expense.setItems(itemList);

        

        

       JAXBContext context = JAXBContext.newInstance("com.test.xml.TestXmlActivity");

       JAXBElement<ExpenseT> element = factory.createExpenseReport(expense);

       Marshaller marshaller = context.createMarshaller();

       marshaller.setProperty("jaxb.formatted.output",Boolean.TRUE);

       marshaller.marshal(element,System.out);