Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我使用Rome and Play框架时出现了Java异常_Java_Playframework_Playframework 2.0_Feed_Rome - Fatal编程技术网

当我使用Rome and Play框架时出现了Java异常

当我使用Rome and Play框架时出现了Java异常,java,playframework,playframework-2.0,feed,rome,Java,Playframework,Playframework 2.0,Feed,Rome,我正在使用Rome library和Play框架编写一个简单的rss阅读器。 我在控制台应用程序中尝试了Rome,效果很好。 但当我将其放入Play框架时,它抛出了一个异常: java.lang.ExceptionInInitializeError 我的代码如下: URL url = new URL(address); XmlReader reader = null; reader = new XmlReader(url); SyndFeed feed = new SyndFeedInput

我正在使用Rome library和Play框架编写一个简单的rss阅读器。 我在控制台应用程序中尝试了Rome,效果很好。 但当我将其放入Play框架时,它抛出了一个异常: java.lang.ExceptionInInitializeError

我的代码如下:

URL url = new URL(address);
XmlReader reader = null;

reader = new XmlReader(url);

SyndFeed feed = new SyndFeedInput().build(reader);
String title = feed.getTitle();
我正在使用Play2.10,并已将rome1.0和jdom1.0的jar文件放入我的play应用程序的/lib目录中

你能帮我找出我的代码有什么问题吗

非常感谢

以下是错误信息:

play.api.Application$$anon$1: Execution exception[[RuntimeException: java.lang.ExceptionInInitializerError]]
    at play.api.Application$class.handleError(Application.scala:289) ~[play_2.10.jar:2.1.1]
    at play.api.DefaultApplication.handleError(Application.scala:383) [play_2.10.jar:2.1.1]
    at play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:144) [play_2.10.jar:2.1.1]
    at play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:140) [play_2.10.jar:2.1.1]
    at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.1]
    at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.1]
java.lang.RuntimeException: java.lang.ExceptionInInitializerError
    at play.libs.F$Promise$6.apply(F.java:401) ~[play_2.10.jar:2.1.1]
    at scala.concurrent.Future$$anonfun$map$1.liftedTree2$1(Future.scala:253) ~[scala-library.jar:na]
    at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249) ~[scala-library.jar:na]
    at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249) ~[scala-library.jar:na]
    at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:29) ~[scala-library.jar:na]
    at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.liftedTree1$1(BatchingExecutor.scala:67) ~[akka-actor_2.10.jar:na]
Caused by: java.lang.ExceptionInInitializerError: null
    at com.sun.syndication.io.SyndFeedInput.build(SyndFeedInput.java:123) ~[na:na]
    at controllers.Application.addFeed(Application.java:125) ~[na:na]
    at Routes$$anonfun$routes$1$$anonfun$applyOrElse$11$$anonfun$apply$11.apply(routes_routing.scala:173) ~[na:na]
    at Routes$$anonfun$routes$1$$anonfun$applyOrElse$11$$anonfun$apply$11.apply(routes_routing.scala:173) ~[na:na]
    at play.core.Router$HandlerInvoker$$anon$6$$anon$2.invocation(Router.scala:164) ~[play_2.10.jar:2.1.1]
    at play.core.Router$Routes$$anon$1.invocation(Router.scala:345) ~[play_2.10.jar:2.1.1]
Caused by: java.lang.RuntimeException: could not instantiate plugin null
    at com.sun.syndication.io.impl.PluginManager.loadPlugins(PluginManager.java:115) ~[na:na]
    at com.sun.syndication.io.impl.PluginManager.<init>(PluginManager.java:55) ~[na:na]
    at com.sun.syndication.io.impl.PluginManager.<init>(PluginManager.java:46) ~[na:na]
    at com.sun.syndication.feed.synd.impl.Converters.<init>(Converters.java:40) ~[na:na]
    at com.sun.syndication.feed.synd.SyndFeedImpl.<clinit>(SyndFeedImpl.java:59) ~[na:na]
    at com.sun.syndication.io.SyndFeedInput.build(SyndFeedInput.java:123) ~[na:na]
Caused by: java.lang.ClassNotFoundException: com.sun.syndication.feed.synd.impl.ConverterForAtom10
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) ~[na:1.6.0_51]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_51]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) ~[na:1.6.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_51]
    at sbt.PlayCommands$$anonfun$53$$anonfun$55$$anon$2.loadClass(PlayCommands.scala:535) ~[na:na]
play.api.Application$$anon$1:执行异常[[RuntimeException:java.lang.ExceptionInInitializerError]]
在play.api.Application$class.handleError(Application.scala:289)~[play_2.10.jar:2.1.1]
play.api.DefaultApplication.handleError(Application.scala:383)[play_2.10.jar:2.1.1]
在play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:144)[play_2.10.jar:2.1.1]
在play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:140)[play_2.10.jar:2.1.1]
在play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113)[play_2.10.jar:2.1.1]
在play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113)[play_2.10.jar:2.1.1]
java.lang.RuntimeException:java.lang.ExceptionInInitializeError
在play.libs.F$Promise$6.apply(F.java:401)~[play_2.10.jar:2.1.1]
在scala.concurrent.Future$$anonfun$map$1.liftedTree2$1(Future.scala:253)~[scala library.jar:na]
在scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249)~[scala library.jar:na]
在scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249)~[scala library.jar:na]
在scala.concurrent.impl.CallbackRunnable.run(Promise.scala:29)~[scala library.jar:na]
在akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.liftedTree1$1(BatchingExecutor.scala:67)~[akka-actor_2.10.jar:na]
原因:java.lang.ExceptionInInitializerError:null
在com.sun.syndication.io.SyndFeedInput.build(SyndFeedInput.java:123)~[na:na]
在controllers.Application.addFeed(Application.java:125)~[na:na]
在路由$$anonfun$Routes$1$$anonfun$applyOrElse$11$$anonfun$apply$11.apply(Routes\u routing.scala:173)~[na:na]
在路由$$anonfun$Routes$1$$anonfun$applyOrElse$11$$anonfun$apply$11.apply(Routes\u routing.scala:173)~[na:na]
在play.core.Router$HandlerInvoker$$anon$6$$anon$2.invocation(Router.scala:164)~[play_2.10.jar:2.1.1]
在play.core.Router$Routes$$anon$1.调用(Router.scala:345)~[play_2.10.jar:2.1.1]
原因:java.lang.RuntimeException:无法实例化插件null
在com.sun.syndication.io.impl.PluginManager.loadPlugins(PluginManager.java:115)~[na:na]
在com.sun.syndication.io.impl.PluginManager.(PluginManager.java:55)~[na:na]
在com.sun.syndication.io.impl.PluginManager.(PluginManager.java:46)~[na:na]
在com.sun.syndication.feed.synd.impl.Converters.(Converters.java:40)~[na:na]
在com.sun.syndication.feed.synd.SyndFeedImpl.(SyndFeedImpl.java:59)~[na:na]
在com.sun.syndication.io.SyndFeedInput.build(SyndFeedInput.java:123)~[na:na]
原因:java.lang.ClassNotFoundException:com.sun.syndication.feed.synd.impl.ConverterForAtom10
在java.net.URLClassLoader$1.run(URLClassLoader.java:202)~[na:1.6.0\u 51]
在java.security.AccessController.doPrivileged(本机方法)~[na:1.6.0_51]
在java.net.URLClassLoader.findClass(URLClassLoader.java:190)~[na:1.6.0\u 51]
在java.lang.ClassLoader.loadClass(ClassLoader.java:306)~[na:1.6.0_51]
在java.lang.ClassLoader.loadClass(ClassLoader.java:247)~[na:1.6.0_51]
在sbt.PlayCommands$$anonfun$53$$anonfun$55$$anon$2.loadClass(PlayCommands.scala:535)~[na:na]

您需要发布完整的堆栈跟踪。尝试添加到生成文件(build.scala):
val-appDependencies=Seq(“rome”%%“rome”%%“1.0”)