title: JAXB javax.xml.bind.PropertyException
body: <p>I am getting the below error when i try to read XML file that has some japanese characters. </p>
  
  <pre><code>javax.xml.bind.PropertyException: jaxb.encoding
  at javax.xml.bind.helpers.AbstractUnmarshallerImpl.getProperty(AbstractUnmarshallerImpl.java:360)
  at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getProperty(UnmarshallerImpl.java:423)
  at com.jaxb.JAXBTest.main(JAXBTest.java:23)
  enter code here
  </code></pre>
  
  <p>package com.jaxb;</p>
  
  <pre><code>import java.io.FileReader;
  
  import javax.xml.bind.JAXBContext;
  import javax.xml.bind.Marshaller;
  import javax.xml.bind.Unmarshaller;
  
  public class JAXBTest 
  {
      public static void main(String args[])
      {
  
          try
          {
              JAXBContext context = JAXBContext.newInstance(com.pain.jaxb.ver2.Document.class);           
              Unmarshaller um = context.createUnmarshaller();         
              um.setProperty(Marshaller.JAXB_ENCODING, "UTF-8");          
              com.pain.jaxb.ver2.Document PainTransferList2 = (com.pain.jaxb.ver2.Document) um.unmarshal(new FileReader("C:/WorkArea/JAXB/src/com/pain/messages/APXSEPAS_510812_1.XML"));         
  
          }
          catch(Exception e)
          {
              e.printStackTrace();
          }
  
      }
  
  }
  </code></pre>
  
  <p>Please advice.</p>
  
  <p>Thanks
  Rafi</p>