Harro Lissenberg created TOMEE-249:
--------------------------------------

             Summary: NPE on DatatypeConverter
                 Key: TOMEE-249
                 URL: https://issues.apache.org/jira/browse/TOMEE-249
             Project: TomEE
          Issue Type: New Feature
    Affects Versions: 1.0.0
         Environment: MacOS JDK 1.7.0_05 & Windows JDK 1.7.0_04
            Reporter: Harro Lissenberg


When using the method DatatypeConverter.printBase64Binary a 
NullPointerException occurs.

java.lang.NullPointerException
        
javax.xml.bind.DatatypeConverter.printBase64Binary(DatatypeConverter.java:173)
        Servlet.doGet(Servlet.java:17)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

The following example servlet will throw the NPE:

@WebServlet("/npe")
public class Servlet extends HttpServlet {

    @Override protected void doGet(HttpServletRequest req, HttpServletResponse 
resp) throws ServletException, IOException {
        String s = DatatypeConverter.printBase64Binary("TomEE & 
JAXB!".getBytes(StandardCharsets.UTF_8));
        resp.getWriter().write(s);
    }
}


A workaround is to remove the JAXB jars from the lib & endorsed directories. My 
application seems to work fine but I have no idea what (hidden) problems this 
might cause.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to