Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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
Playframework 2.0 使用Guice插件播放2.0.4 Java-应用程序启动时出错_Playframework 2.0_Guice - Fatal编程技术网

Playframework 2.0 使用Guice插件播放2.0.4 Java-应用程序启动时出错

Playframework 2.0 使用Guice插件播放2.0.4 Java-应用程序启动时出错,playframework-2.0,guice,Playframework 2.0,Guice,我们在文档中设置了guice,它似乎工作正常,但在应用程序日志中出现以下错误: [警告]应用程序-可能inject.modules配置参数未设置属性? java.lang.ClassNotFoundException:module.Dependencies 在java.net.URLClassLoader$1.run(URLClassLoader.java:366) 在java.net.URLClassLoader$1.run(URLClassLoader.java:355) 位于java.se

我们在文档中设置了guice,它似乎工作正常,但在应用程序日志中出现以下错误:

[警告]应用程序-可能inject.modules配置参数未设置属性? java.lang.ClassNotFoundException:module.Dependencies 在java.net.URLClassLoader$1.run(URLClassLoader.java:366) 在java.net.URLClassLoader$1.run(URLClassLoader.java:355) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(URLClassLoader.java:354) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:423) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:356) 位于com.typesafe.plugin.inject.InjectPlugin.createModules(InjectPlugin.java:88) 在com.typesafe.plugin.inject.InjectPlugin.availableModule(InjectPlugin.java:29)上 位于com.typesafe.plugin.inject.GuicePlugin.onStart(GuicePlugin.java:33) 在play.api.play$$anonfun$start$1.apply(play.scala:60) 在play.api.play$$anonfun$start$1.apply(play.scala:60) 在scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59) 位于scala.collection.immutable.List.foreach(List.scala:45) 在play.api.play$.start(play.scala:60)


这是可以忽略的吗?如果在application.conf中没有为inject.modules指定任何内容,inject.modules似乎是默认值。

您必须提供一个名为
module.Dependencies
的类来进行绑定,例如:

package module;

import com.google.inject.*;
import service.*;

public class Dependencies implements Module {

 public void configure(Binder binder) {
     binder.bind(Service.class).to(SomethingService.class);
  }  
}

看看。

您是如何制作绑定的?)啊,那是个错误。现在修复。我为未来的读者提供了答案。