안녕하세요
1.java.beans.XMLencoder 어떻게 임포트 해야 하나요
import java.beans.XMLencoder; 이렇게 하면 없다고 나오는데 추가를 해야 하나요?
2.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);



