草庐IT

guice-servlet

全部标签

java - 忽略 Servlet 中的 SSL 证书

我收到以下异常:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget我做了一些研究并更改了我的连接代码:SSLContextsslContext=newSSLContextBuilder().loadTrustMateri

java - servlet文件上传文件名编码

我正在使用ApacheCommonsFileupload工具进行标准文件上传。我的问题是,如果上传文件包含特殊字符(á、é、ú等),我将无法获得正确的文件名。它们都会转换为?迹象。request.getCharacterEncoding()说的是UTF-8,但我在字符串fileItem.getName()中得到的字节对于我所有的特殊字符都是相同的。你能帮我看看哪里出了问题吗?(一些细节:在Windows上使用Firefox3.6.12、Weblogic10.3)这是我的代码片段:publicCommandMsg(HttpServletRequestrequest){Enumeratio

java - Servlet "has started a thread but failed to stop it"- Tomcat 内存泄漏

ApacheTomcat说了很多次:Thewebapplication[/MyServlet]appearstohavestartedathreadnamed[pool-61-thread-2]buthasfailedtostopit.Thisisverylikelytocreateamemoryleak.这很危险吗?servlet应该能够处理10.000个请求/天。如何在完成后关闭线程?classWorker{privatefinalCountDownLatchstartSignal;privatefinalCountDownLatchdoneSignal;privatefinali

java - ServletDispatcher 无法转换为我的 spring 项目中的 Javax.servlet.Servlet 异常

启动tomcat服务器时出现异常SEVERE:Servlet/MavenWebthrewload()exceptionjava.lang.ClassCastException:org.springframework.web.servlet.DispatcherServletcannotbecasttojavax.servlet.Servlet我正在使用spring3,但我的lib文件夹中有jarspring2-5-6,我将其从pom.xml中删除但仍出现在lib文件夹中-虽然我不确定这是否是一个问题。我正在使用EclipseIDE。谢谢!!org.hibernate.javax.per

Java Servlet API 2.5 Cookie.getDomain() 总是返回 null

我在Tomcat上使用ServletAPI2.5的Cookie类时遇到问题。我从HttpServletRequest对象中取出cookie列表并像这样迭代它们:Cookie[]cookies=request.getCookies();for(Cookiecookie:cookies){System.out.println("Name="+cookie.getName()+"Domain="+cookie.getDomain());}但是,对于请求中的每个cookie,域都是空的。为什么是这样?我问的原因是因为我在两个不同的域中有一个同名的cookie,我希望能够根据域区分它们。为了帮助

java - 您建议使用哪种压缩(GZIP 是最流行的)servlet 过滤器?

我正在寻找用于大容量网络应用程序的GZIPservlet过滤器。我不想使用特定于容器的选项。要求能够压缩响应负载(XML)更快在大批量应用的生产中得到验证应正确设置适当的Content-Encoding可跨容器移植可选择解压缩请求谢谢。 最佳答案 我用来压缩web应用程序资源的GZIP过滤器:publicclassCompressionFilterimplementsFilter{publicvoiddestroy(){}publicvoiddoFilter(ServletRequestrequest,ServletResponse

java - rmi 与 servlet 与套接字

套接字编程、rmi和Servlets有什么区别。什么时候使用什么? 最佳答案 SocketAPI是低级(传输级)抽象,Java应用程序通过它与网络交互,并通过扩展与远程客户端和服务交互。Socket和相关API支持可靠的字节流和不可靠的消息服务。它们通常用于TCP/IP和UDP/IP,尽管可以(至少在理论上)支持其他网络协议(protocol)栈。RMI是一个框架和协议(protocol)族,用于在Java应用程序之间实现应用程序级网络。它将网络交互建模为针对其他应用程序中的对象进行的Java方法调用。此模型需要一种机制(通常是名称

java - 是否可以在 Guice 的范围末尾自动清理资源?

假设我有一个使用请求范围通过Guice注入(inject)的Closeable对象:@Provides@RequestScopedpublicMyCloseableResourceprovidesMyCloseableResource(){returnnewMyCloseableResourceImpl();}是否可以挂接一个清理方法,当范围存在时自动调用我的资源上的close(),而无需诉诸自定义范围实现?看自定义scopeimplementationguide在Guicewiki上,它表明应该像这样创建和清理范围:/***Runs{@coderunnable}inbatchscop

java - 调用servlet的destroy方法

根据链接http://www.xyzws.com/Servletfaq/when-is-destroy-of-servlets-called/20,调用destroy方法的原因之一是当servlet长时间没有收到请求时。我在想可能有些页面很长时间没有被调用。那么,这是否意味着将调用destroy而不再使用它们?其实面试的时候有人问过我这个问题,他告诉我destroy方法只有在服务器关闭的时候才会调用。感谢对此的任何帮助。 最佳答案 据我所知,在javaservlet中,destroy()不应该被程序员调用。但是,如果它被调用,它就会

java - 我在哪里可以获得 servlet-api.jar 的源代码?

我有一个使用servlet-api.jar的项目。调试时,我想一步进入它的类(例如HttpServlet),但我得到“找不到源附加源”。有没有办法像所有Java源一样获取源代码?最好有这样我就可以调试它并进入代码。 最佳答案 您可以从apachetomcat网站获取apache源代码:http://tomcat.apache.org/index.html 关于java-我在哪里可以获得servlet-api.jar的源代码?,我们在StackOverflow上找到一个类似的问题: