Google App EngineではXPathFactory.newInstance()が動かない
Google App Engine For Javaが使えるようになったので、Remember The Milkのモバイル版*1を作ってみようとしたところ、XPathFactoryが動かなくてはまった。
java.lang.RuntimeException: XPathFactory#newInstance() failed to create an XPathFactory for the default object model: http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException: javax.xml.xpath.XPathFactoryConfigurationException: No XPathFactory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom at javax.xml.xpath.XPathFactory.newInstance(Unknown Source) at com.xrath.rtm.RememberTheMilk.<init>(RememberTheMilk.java:121) at jp.kslash.rtm.mobile.LoginServlet.doGet(LoginServlet.java:22) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093) at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35) (中略)
すでにBTSには登録してあった
Issue 1255 - googleappengine - XPathFactory newInstance() fails on App Engine - Google App Engine - Google Project Hosting
とりあえずローカル環境ならば動くのでこのまま開発を続けよう
*1:http://m.rememberthemilk.com/があるのは知っているが、多少不便なので