Я немного теряюсь в своем собственном (включенном maven) динамическом WEB-проекте. Проект работает нормально, у меня запущен RESTful WebService (Джерси), и я могу его использовать.
... моим следующим шагом было сохранение классов моего домена с помощью Spring Data и Neo4j. Итак, я добавил несколько тегов в свой pom.xml
...
<repository>
<id>spring-milestone</id>
<name>Spring Maven MILESTONE Repository</name>
<url>http://maven.springframework.org/milestone</url>
</repository>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-neo4j</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
...
Мой следующий шаг состоял в том, чтобы аннотировать мои классы сущностей ... вот простой пример:
...
@NodeEntity
public class Category {
@GraphId Long nodeId;
String categoryType;
public Category(String categoryType){
this.categoryType = categoryType;
}
}
...
хорошо, все хорошо ... теперь я хочу сохранить свой объект категории ...
@Autowired Neo4jTemplate template;
@Test @Transactional
public void toGraphDb() {
template.save(new Category("mashineCategory"));
}
когда я запускаю тест, я получаю исключение NullPointerException, потому что шаблон имеет значение null
Я полагаю, что в моем проекте чего-то не хватает, но я не уверен, в какую папку / файл добавить информацию / файлы ...
вот мой web.xml:
...
<display-name>ElisaSimulatorM4</display-name>
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>de.elisa.communication.webservice.restservice.implementation</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
...
В некоторых руководствах я читал кое-что о dispatcherServlets и ApplicatonContext.xml, но не знаю, где его разместить в моем проекте.
Может быть, кто-то может мне помочь ...
Ps. Я хотел загрузить скриншот из моего дерева проектов, но как у меня нет репутации ... извините за это