草庐IT

Tomcat-Spring-Hibernate

全部标签

java - Spring MVC : using @ResponseStatus(reason = '' ) on a @ResponseBody exception handler in tomcat

有谁知道为什么我不能在springMVC中的异常处理程序上使用@ResponseStatus(reason="Mymessage")同时仍然返回@ResponseBody。似乎发生的是,如果我使用reason属性//thisexceptionhandleworks,theresultisa404andthehttpbodyisthejsonserialised//{"message","themessage"}@ExceptionHandler@ResponseStatus(value=HttpStatus.NOT_FOUND)publicMapnotFoundHandler(NotF

java - 在不修改应用程序的情况下从 Tomcat 中的 HttpServletRequest.getRemoteUser() 获取值

(使用Java6和Tomcat6。)有没有办法让HttpServletRequest.getRemoteUser()在我的开发环境(即本地主机)中返回一个值,而无需修改我的应用程序的web.xml文件?我问的原因是应用程序部署到远程环境时的身份验证实现是由网络服务器和插件工具处理的。在本地运行我显然没有插件工具或单独的Web服务器;我只有Tomcat6。我试图避免将代码添加到我的应用程序仅仅是为了支持在我的本地主机上进行开发。我希望我可以对context.xml或server.xml文件进行修改,让我可以设置远程用户ID,或者尝试从HTTPheader或其他内容中提取它。

java - 如何将 Spring Roo 或 Grails 项目从典型的 MVC 切换到 AJAX/JSON/REST

这似乎是一个奇怪的问题,但我正在尝试了解什么是“最佳实践”,用于转换设置为使用类似Roo或Grails的Controller的应用程序(它提供基本的CRUD功能)到返回JSON响应主体的东西,而不是在JavaScript应用程序中使用。这里的技术模糊是因为我还没有真正开始这个项目。我仍在努力决定使用哪种(基于Java的)技术,并看看我应该在这个过程中学习/使用什么样的生产力工具。它将是一个Web应用程序,并将使用数据库持久层。所有其他细节都悬而未决。也许实现我的目标的最简单方法是使用某种AJAX插件开始开发,但那里的大多数教程和描述都说从普通的MVC架构开始。Roo似乎很难将它生成的C

java - JPA/Hibernate 代理未获取真实对象数据,将所有属性设置为空

我将Hibernate与JPA结合使用,并且有如下所示的关系:publicclassPencilImplimplementsPencil{@ManyToOne(targetEntity=PersonImpl.class,fetch=FetchType.LAZY)@JoinColumn(name="owner",nullable=false)privatePersonowner;...@OverridepublicfinalPersongetOwner(){returnowner;}}自从我开始使用LAZY获取类型以来,每次我尝试获取铅笔的所有者(pencil.getOwner)时,我都

java - Spring MVC,反序列化单个 JSON?

如何轻松分离在同一请求中发送的JSON值?鉴于我向我的服务器发布了一个JSON:{"first":"A","second":"B"}如果我在Controller中实现以下方法:@RequestMapping(value="/path",method=RequestMethod.POST,consumes=MediaType.APPLICATION_JSON_VALUE)publicvoidhandleRequest(@RequestBodyStringinput){//...}然后是input参数将与整个JSON对象构成一个字符串,{"first":"A","second":"B"}.

java - 带有 hibernate 4.1 注释配置的 Spring 3.1.1

我正在使用spring3.1.1和hibernate4.1设置新项目。当我运行我的项目时,出现以下错误java.lang.NoSuchMethodError:org.hibernate.SessionFactory.getCurrentSession()Lorg/hibernate/classic/Session;atcom.humancapital.dao.TestModelDAOImpl.getTestModelList(TestModelDAOImpl.java:22)我的applicationContext.xmlcom.humancapital.dao.TestModelor

java - 文件和代码中的 Hibernate 配置

抱歉,如果这似乎是重复的-但其他帖子的答案没有帮助。我正在开发一个应用程序,其中数据库详细信息存储在其他地方,我必须从这个标准位置读取它。我的程序根目录中有文件hibernate.properties和hibernate.cfg.xml,我还有以下配置,它是编程设置的(这些值是硬编码的,直到我让它工作......):Configurationconfiguration=newConfiguration().configure();configuration.setProperty("hibernate.connection.driver_class","oracle.jdbc.pOra

java - Hibernate HQL查询根据childID获取父+子

我有一个具有多个@onetomany关系的对象,我需要查询父对象的属性以及子对象的属性。我似乎无法完成它。例如,我需要一个查询来查看父对象,其中父对象的名字是“John”并且child最喜欢的颜色是蓝色。希望这是有道理的。复杂化的原因似乎是child在列表中,而不是在@onetoone关系中。PARENT:@Entity@Table(name="Parent")publicclassParent{@Id@Column(name="ID")@GeneratedValue(strategy=GenerationType.AUTO,generator="parent_gen")@Sequen

java - Hibernate (JPA) 多个@OneToMany 用于同一模型

我有两个模型。@EntitypublicclassStudent{@Id@GeneratedValue(strategy=GenerationType.AUTO)protectedlongid;@?protectedAddresshomeAddress;@?protectedAddressschoolAddress;}@EntitypublicclassAddress{@Id@GeneratedValue(strategy=GenerationType.AUTO)protectedlongid;@?protectedListstudents;}我需要在homeAddress、schoo

java - Apache CXF 和 tomcat

我对ApacheCXF和tomcat还很陌生。我正在尝试构建一个简单的Web服务并将其部署在tomcat上。下面是我的web.xml但是,当我尝试使用我的浏览器访问“服务”文件夹时,它显示没有找到任何服务。我尝试创建JavaWeb服务客户端,但它也无法找到该服务。这可能有什么问题?Samplewebserviceproviderorg.springframework.web.context.ContextLoaderListenercontextConfigLocationclasspath:META-INF/cxf/cxf.xmlWebServicePortorg.apache.cx