问题标签 [guice-servlet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用码头测试过滤器
我已经使用 guice-servlet 配置了我的 servlet/过滤器。使用类似的绑定
现在,我想测试该映射。我用过码头测试
有用。但这让我添加了一些应该被调用的假 servlet。如何在不添加此类 servlet 的情况下对其进行测试?
java - guice - 提供者总是返回相同的实例
我正在使用 guice 3 和 guice-servlet 3。在模块中,我定义了这种类型的绑定:
在注入的类 View1Impl 中,我定义了以下内容:
两个语句都返回 true。但事实并非如此。
我究竟做错了什么?
tomcat6 - 确保使用 JAX-RS、Tomcat 和 Guice 销毁资源
我有一个使用 Tomcat 6 提供的 JAX-RS 网络服务。我正在使用 Guice 注入我的资源并创建 Servlet。
我肯定有内存泄漏,我认为这是因为我没有处理请求的结束或应用程序的关闭。
如果我不断刷新针对该服务的请求,我可以看到 Tomcat 的内存使用量会攀升并且在我回收 Tomcat 之前不会减少。
我尝试过 RTFM,但我并没有探索生命周期。
我使用创建 Servlet
那我是不是很傻?我在哪里捕获请求或应用程序上下文的结束?
java - 使用带有 Jetty 的 Guice Servlet 将路径映射到 servlet,而不使用 web.xml
我正在努力让 Guice Servlet 配置 Jetty 如何为静态页面提供 Web 请求,在这个简单的情况下。
我创建了一个简单的应用程序,它应该映射两个不同的请求,一个使用 GuiceServlet,另一个不使用。后者有效,而 GuiceServlet 映射的则返回 404 错误。
有小费吗?我正在使用:JDK 1.7.0_15;eclipse.jetty.jetty-servlet 8.1.9.v20130131;guice-servlet 3.0。谢谢。
除此之外,创建各种注射器的最佳方法是什么?我的 main(..) 结构是这样的,这样我就可以插入其他模块,让 MyServletModule 在 MyGuiceServletConfig 中指定,正如我在某处看到的那样 - 这是正确的吗?
jersey - 与 Jersey、Guice 配置一起提供静态文件
我确实有以下配置作为 Guice 模块(而不是 web.xml)
为 REST 端点提供服务已经非常有效了。
当用户请求http://example.com/时,我想从 /webapp/index.html 提供一个静态 html 文件
其余服务位于http://example.com/customers或http://example.com/orders
我不使用 web.xml。网络服务器是码头
java - 如何让 Google Guice 与 JaxRS (Jersey) 一起工作
我有一个可以轻松公开的基本 JAXRS 服务,但有一次我希望使用依赖注入 API,我怀疑 Google Guice 将是最好的之一。考虑到这一点,我试图整合它,但文档有点繁重,我不得不四处寻找合适的组合
- Web.xml
- 上下文监听器(我应该使用 ServletContainer 还是 GuiceContainer)
- 服务
- 是否使用@Singleton 或@Request 注释服务或什么都不注释(我应该使用@Singleton 注释 - 文档说我应该但随后说它默认为请求范围)
- 是否用@InjectParam注解构造函数参数
但目前我从 Google Guice 收到错误,它们会根据我是否使用 @InjectParam 注释而改变。
如果我用 @InjectParam 注释,那么我会得到
如果我不注释,那么我会得到
这是我的 web.xml
这是我的 ServletContextListener
这是我的用户服务
java - 在 Tomcat 7 上运行的 Web 应用程序中的 NoClassDefFoundError
我有使用 Maven 3 构建的 gucie-servlet 框架用 Java 编写的 Web 应用程序。当我将它部署在 Tomcat 7 容器上并尝试使用浏览器访问它时,Tomcat 会回复 404 状态代码。这是来自 Tomcat 的日志:
异常说我的应用程序的 CLASSPATH 中没有名为 ru.hive.base.db.modules.DatabaseModule 的类,但事实并非如此:
JAR base-0.0.42-SNAPSHOT.jar 包含 Tomcat 找不到的类。JAR 中的目录结构与堆栈跟踪中的完整类名相同。我的项目的 pom.xml 是:
所以问题是我做错了什么以及为什么我得到这个 ClassDefNotFound 异常?
PS。maven-war-plugin 配置的编辑版本:
聚苯乙烯。ru.hive.webserver.config.HiveServletConfig 类列表
购买力平价。中的 JAR 列表<TOMCAT_HOME>/lib
:
java - 如何让 Jersey 实例化和管理生命周期并让 Guice 执行注入
我已参考此链接以获取有关如何操作的指南。 https://jersey.java.net/nonav/apidocs/latest/jersey/contribs/jersey-guice/com/sun/jersey/guice/spi/container/servlet/package-summary.html
我遵循了那里显示的内容。
在 web.xml 中:
我的guice配置:
下面的资源类实际上已经由 Jersey 管理,我不想由 Guice 管理。它的包被 Jersey 扫描,但在 Guice Config 中未绑定:
我希望 Guice 注入资源的类:
但是,它不起作用。 NullPointerException
当我访问 AbcResource 中的 abcServiceImpl 时发生。
任何人都对为什么或如何检查 Guice 容器维护的内容有任何提示,以便我可以检查它?
gwt - 使用 guice servlet 模块注册 web.xml 监听器
我在我的项目中使用 guice 和 guice servlet。我可以使用 serve(...) 和 filter(...) 方法在 servlet 模块中映射 servlet 和过滤器。如何在 servlet 模块中注册一个监听器(web.xml 中的监听器标签)。我正在使用 HttpSessionAttributeListener。
我想在我的听众中使用 guice 注入器。我尝试使用 bindListener(..),但这似乎不起作用。
问候
guice - Swagger 和 Google Guice 设置
我正在尝试向我的项目添加招摇。我们的设置与示例项目略有不同。我们使用 guice 和 guice-servlet 来注入并启动我们的 JerseyServletModule。
今天我们的 web.xml 看起来像这样
MyServletModule 类看起来像
我应该在哪里以及如何添加招摇?