草庐IT

guice-servlet

全部标签

java - Google Guice 是否活跃?

一年多没有发布,甚至没有小错误修复。很少提交到存储库,并且最近两个月没有提交。使用这个库开始新项目安全吗? 最佳答案 Guice4现在处于测试阶段(参见https://github.com/google/guice) 关于java-GoogleGuice是否活跃?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11859207/

java - 将发布数据从一个 java servlet 写入另一个

我正在尝试编写一个servlet,它将通过POST将XML文件(xml格式的字符串)发送到另一个servlet。(非必要的xml生成代码替换为“你好”)StringBuildersb=newStringBuilder();sb.append("Hellothere");URLurl=newURL("theservlet'sURL");HttpURLConnectionconnection=(HttpURLConnection)url.openConnection();connection.setRequestMethod("POST");connection.setRequestPro

java.lang.ClassNotFoundException 用于 tomcat 中的 servlet 与 eclipse

这个问题在这里已经有了答案:Servletreturns"HTTPStatus404Therequestedresource(/servlet)isnotavailable"(19个回答)关闭6年前。我开始使用servlet在eclipse中开发一个javaweb应用程序,并在我的本地主机上使用tomcat服务器对其进行测试。我已经在tomcat中部署了应用程序,但是当我尝试在浏览器中加载目标url时,我得到以下堆栈跟踪:Jul31,20132:58:31PMorg.apache.catalina.core.ApplicationContextlogINFO:Markingservle

java - Tomcat Java Servlet - 在应用程序启动时初始化类

我有一个类需要一些时间来启动(进行一些JNI调用等等),所以每次加载页面时都初始化这个类是不可行的。是否可以在应用程序启动时初始化此类,然后在提供页面时访问其方法?例如:我有我的类(class)。当应用程序(tomcat)启动时,我希望它按如下方式初始化我的calss:MyClassmyClassInstance=newMyClass("arg1","arg2");然后当一个页面被调用时,比如/testpage,我想调用myClassInstance:importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;imp

java - java 中的 Servlet——getWriter() 和 getOutputStream()

为什么在ServletResponse实例上getWriter()和getOutputStream()都不能被调用? 最佳答案 设计决策。Writer和OutputStream都维护自己的缓冲区。如果您每人创建一个,那么它们的输出将需要以某种方式合并。可能,但更复杂。所以他们决定你必须选择是要基于字符的输出还是二进制输出。 关于java-java中的Servlet——getWriter()和getOutputStream(),我们在StackOverflow上找到一个类似的问题:

java - 如何在应用程序中访问 Play Framework 2.4 guice Injector?

我想使用PlayFramework2.4中GuiceInjector类的getInstance方法,如何访问它?我已经使用GuiceFactoryModuleBuilder实现了一个在运行时返回另一个工厂的工厂!在返回工厂的第二级,我需要访问PlayGuiceInjector以使用反射而不是@Inject注释手动获取对象。 最佳答案 方法有很多种。我用这个。编辑:这与Play.maybeApplication.map(_.injector.instanceOf[MyProdClass]).getOrElse(newMyDevClas

java - 自定义 Guice 作用域应如何与 TestNG 集成?

我们使用自定义Guice范围,@TestScoped,对于我们的一些持续单个测试方法的JUnit测试,以及一个JUnit@Rule适本地进入和退出范围。它看起来像这样:publicclassMyJUnitTest{@RulepublicCustomRulecustomRule=newCustomRule(MyModule.class);@InjectprivateThingthing;@Testpublicvoidtest1(){//Use"thing"}@Testpublicvoidtest2(){//Assuming"Thing"is@TestScoped,we'llhaveane

java - Servlet 3.0 中错误页面的编程配置

Servlet3.0允许以编程方式配置servlet、过滤器和监听器。但是错误页面呢?我看不到在ServletContext中有任何方法可以做到这一点。如果能够完全废除web.xml就好了。 最佳答案 没有技术方法可以以编程方式添加这样的定义。 关于java-Servlet3.0中错误页面的编程配置,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8756057/

java - 如何验证 Guice 作用域在测试中的使用情况?

我有一些测试,如果某些Guice作用域使用不当,我希望它们失败。例如,@Singleton不应该有任何@RequestScoped或@TestScoped依赖项(Provider当然可以)。在生产中,这已部分解决,因为在进入范围之前将构建急切绑定(bind)的单例,从而导致OutOfScopeException秒。但是在开发中,单例会在范围内延迟创建,并且没有明显的问题。根据these判断twoUnresolved问题,似乎没有简单的内置方法可以做到这一点。我可以使用SPI实现吗?我尝试使用TypeListener但不清楚如何获取给定类型的依赖项。 最佳答案

java - 如何解决 BeanDefinitionStoreException : IOException parsing XML document from ServletContext resource [/WEB-INF/dispatcher-servlet. xml]?

错误堆栈跟踪:SEVERE:StandardWrapper.Throwableorg.springframework.beans.factory.BeanDefinitionStoreException:IOExceptionparsingXMLdocumentfromServletContextresource[/WEB-INF/dispatcher-servlet.xml];nestedexceptionisjava.io.FileNotFoundException:CouldnotopenServletContextresource[/WEB-INF/dispatcher-ser