草庐IT

Tomcat-Spring-Hibernate

全部标签

java - 请求的资源不适用于 servlet 3.0 和 tomcat 7.0

我的动态web模块版本是3.0,tomcat我的tomcat版本是7.0。我不知道为什么当我导航到页面localhost:8080/SimpleProject时它看不到我的servletXD。当我导航到localhost:8080/SimpleProject/firstservlet时,我收到错误消息,指出请求的资源不可用!这是我的servlet:@WebServlet(description="thefirstservlet",urlPatterns={"/firstservlet"})publicclassFirstServletextendsHttpServlet{private

java - Tomcat 6.0.28 在浸泡测试期间由于线程阻塞而无响应

我们对在Tomcat6.0.28和OpenJDK运行时环境(IcedTea61.11.11)上运行的新版JavaEEWeb应用程序进行了多次浸泡测试。问题出现在web层。一段时间后-第一次50分钟,第二次1小时,第三次2.5小时-我们集群Web层中的一个随机Tomcat停止响应。查看线程转储,我们看到大量线程突然阻塞。当问题发生时,线程数从93增加到437。437个线程中的341个在WebappClassLoader上被阻塞,如下所示:"TP-Processor400"daemonprio=10tid=0x00007f1ee432e800nid=0x44d9waitingformoni

java - 在不发布的情况下提供模块时的 Tomcat 类加载顺序

我正在使用tomcat和eclipse。根据tomcat的文档:从Web应用程序的角度来看,类或资源加载按以下顺序查看以下存储库:JVM系统类加载器类的引导类(描述以上)/WEB-INF/web应用程序的类/WEB-INF/lib/*.jar你的网络应用程序通用类加载器类(如上所述)所以当加载类时,tomcat会先查找WEB-INF/classes,然后再查找WEB-INF/lib。并且我们可以覆盖WEB-INF/lib中jar文件中的一些类,tomcat会拾取被覆盖的那个。但是现在如果我通过选中“Servemoduleswithoutpublishing”来更改tomcat服务器选项

java - Hibernate 4.3 + Tomcat 7 无法查找 JNDI 名称

我在从4.2.7升级到Hibrernate4.3.x时遇到了问题。我得到了这个异常(exception):Causedby:javax.naming.NameNotFoundException:Name[java:comp/env/jdbc/data]isnotboundinthisContext.Unabletofind[java:comp].atorg.apache.naming.NamingContext.lookup(NamingContext.java:820)atorg.apache.naming.NamingContext.lookup(NamingContext.jav

java - Eclipse 支持 maven 的 Web 应用程序引用工作区项目,但在运行 Tomcat 服务器时未部署这些项目

我有一个Web应用程序(Eclipse的动态Web应用程序),它使用Maven(m2e-wtp)进行构建和依赖项管理。此Web应用程序的POM引用了我工作区中的其他一些项目,它们恰好也是使用maven构建的eclipse插件(使用Tycho构建),以及来自Maven存储库的其他第三方库。当我从CLI运行maven时一切正常。正如预期的那样,所有依赖项都包含在WEB-INF/lib目录中。问题是当我尝试使用Eclipse运行项目时。我在Eclipse中配置的Tomcat服务器中运行该应用程序,但我的工作区中引用的项目未添加到已部署的war中。我尝试将它们添加到部署程序集(在项目首选项下)

java - 如何在 Spring Framework 中实现 i18n(带有 gTLD 的子目录)?

我正在开发一个使用SpringFramework、Spring(MVC)、SpringSecurity等的Web应用程序...Spring文档显示国际化在URL中添加一个参数(例如http://myexample.com?lang=fr)但是我已经通过谷歌阅读了这篇文章"Multi-regionalandmultilingualsites"其中声明不推荐这种做法。所以我决定这样实现:http://myexample.com/->默认语言环境(EN)http://myexample.com/es/->语言环境eshttp://myexample.com/fr/->语言环境fr我的问题是:

java - 使用 AspectJ spring-aop 改变返回值的类型

这个问题在这里已经有了答案:Howtochangethereturnvaluebyspringaop[closed](1个回答)SpringMVC:Howtomodifyjsonresponsesentfromcontroller(2个答案)关闭3年前。我想完成从Controller收到的JSON响应,添加例如状态属性。在这方面,我将使用Aspect类,它的@Around方法返回一个自定义类对象。在这种情况下,我得到一个错误:java.lang.ClassCastException:*.controller.RestResponsecannotbecasttojava.util.Lis

java - 以 @ConfigurationProperties 为条件的 Spring Boot

我有一个身份验证服务,我想在运行时自动配置它,但它会被模拟用于开发和测试。我想使用@ConfigurationProperties功能来定义必要的参数,但我还需要能够有条件地创建AuthenticationManager实例,具体取决于实时服务是否已配置。我想采用的方法是使用类似@ConditionalOnBean(AuthProperties.class)的方法,但是SpringBoot会创建我的@ConfigurationProperties类的bean,而不管这些属性是否存在。我可以对字段应用验证注释,但如果未配置实时服务,则上下文根本不会启动。是否有一种干净的方法可以使配置部分

java - 使用 Spring Security 自定义客户端身份验证的 OAuth2 错误响应

虽然这似乎是一项容易的任务,但事实恰恰相反。我正在尝试为OAuth2客户端身份验证请求自定义错误处理。这样做的目的是从响应消息中删除异常堆栈跟踪/消息。上下文vanillaOauth2SpringSecurity实现JavaSpring配置完成任务所采取的步骤创建OAuth2ExceptionRenderer的自定义实现创建OAuth2AuthenticationEntryPoint的@Bean实例@BeanpublicOAuth2AuthenticationEntryPointclientAuthEntryPoint(){OAuth2AuthenticationEntryPointc

java - Spring Hateoas、PathVariable 和 SaxSerialization

我实际上正在开发一个小应用程序来训练,我在使用SpringHateoas和PathVariable时遇到问题。事实上,当我使用类似的东西时:@RequestMapping(value="/directories/{idDirectory}",method=RequestMethod.GET)publicDirectoryDTOfindById(@PathVariableStringidDirectory){DirectoryEntitydirectoryEntity=directoryService.findById(idDirectory);DirectoryDTOdirectory