Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. com.pack.amg.service
  2. com.pack.amg.repository
  3. com.pack.amg.beans
  4. com.pack.amg.resources
  5.  
  6. <beans xmlns="http://www.springframework.org/schema/beans"
  7. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
  8. xmlns:neo4j="http://www.springframework.org/schema/data/neo4j"
  9. xmlns:tx="http://www.springframework.org/schema/tx"
  10. xsi:schemaLocation="http://www.springframework.org/schema/beans
  11. http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
  12. http://www.springframework.org/schema/context
  13. http://www.springframework.org/schema/context/spring-context-3.2.xsd
  14. http://www.springframework.org/schema/data/neo4j
  15. http://www.springframework.org/schema/data/neo4j/spring-neo4j-3.0.xsd
  16. http://www.springframework.org/schema/tx
  17. http://www.springframework.org/schema/tx/spring-tx-3.2.xsd">
  18.  
  19.  
  20. <context:component-scan base-package="com.pack.amg" />
  21.  
  22. <bean id="graphDatabaseService" class="org.springframework.data.neo4j.rest.SpringRestGraphDatabase">
  23. <constructor-arg value="http://localhost:7474/db/data/" index="0" />
  24. </bean>
  25. <neo4j:config graphDatabaseService="graphDatabaseService"
  26. base-package="com.pack.amg.repository" />
  27. <neo4j:repositories base-package="com.pack.amg.repository" />
  28. <tx:annotation-driven mode="proxy" />
  29.  
  30. @Path("/")
  31. @Service
  32. public class TestResource
  33. {
  34. @Autowired
  35. private MyService myService;
  36. @Path("/save")
  37. @POST
  38. @Consumes(MediaType.APPLICATION_JSON)
  39. @Produces(MediaType.APPLICATION_JSON)
  40. public Response getResponse(ParamBeans bean)
  41. {
  42. System.out.println(bean);
  43. String str = myService.save(bean); // <-- here myService is evaluating as null !!
  44. return Response.ok(str).build();
  45. }
  46. }
  47.  
  48. @Service
  49. public class MyService
  50. {
  51. @Autowired
  52. private MyRepository repository;
  53.  
  54. public String save(ParamBeans bean)
  55. {
  56. return "Saved";
  57. }
  58. }
  59.  
  60. <dependency>
  61. <groupId>com.sun.jersey.contribs</groupId>
  62. <artifactId>jersey-spring</artifactId>
  63. <version>1.18.1</version>
  64. <exclusions>
  65. <exclusion>
  66. <groupId>org.springframework</groupId>
  67. <artifactId>spring</artifactId>
  68. </exclusion>
  69. <exclusion>
  70. <groupId>org.springframework</groupId>
  71. <artifactId>spring-core</artifactId>
  72. </exclusion>
  73. <exclusion>
  74. <groupId>org.springframework</groupId>
  75. <artifactId>spring-web</artifactId>
  76. </exclusion>
  77. <exclusion>
  78. <groupId>org.springframework</groupId>
  79. <artifactId>spring-beans</artifactId>
  80. </exclusion>
  81. <exclusion>
  82. <groupId>org.springframework</groupId>
  83. <artifactId>spring-context</artifactId>
  84. </exclusion>
  85. </exclusions>
  86. </dependency>
  87.  
  88. <servlet>
  89. <servlet-name>jersey-servlet</servlet-name>
  90. <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
  91. <init-param>
  92. <param-name>com.sun.jersey.config.property.packages</param-name>
  93. <param-value>com.your.package.resources</param-value>
  94. </init-param>
  95. <load-on-startup>1</load-on-startup>
  96. </servlet>
  97. <servlet-mapping>
  98. <servlet-name>jersey-servlet</servlet-name>
  99. <url-pattern>/rest/*</url-pattern> <!-- depending upon your choice -->
  100. </servlet-mapping>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement