在我自己的(啓用maven的)動態WEB-Project中,我有點迷失了方向。該項目工作正常,我有一個RESTful WebService(澤西島)運行,我可以消耗它。動態Web項目中使用Jersey和Tomcat集成(maven)Spring Data Neo4j
...我的下一步是堅持我的域類,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;
}
}
...
沒關係,everything'沒事......現在我要堅持我的類對象...
@Autowired Neo4jTemplate template;
@Test @Transactional
public void toGraphDb() {
template.save(new Category("mashineCategory"));
}
當我運行測試I'm得到一個NullPointerException異常,導致模板是空
我想有東西在我的項目中失蹤,但我不確定在哪個文件夾/文件添加信息/文件...
這裏是我的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。我想從我的項目樹上傳截圖,但作爲一個新手我沒有足夠的聲譽...對不起,
這可能有助於包括你得到的異常(只是相關部分)。否則,我們無法診斷任何東西。 –
感謝戴夫!我添加了一些信息 – Gerd
你是否定義了一個模板來注入任何地方,比如在配置文件中? –