類文件修改後,Tomcat不能自動重啓,手動重啓也不能識別已經改變的類。
在項目組組長的幫助下,發現是maven沒有配置好,還在報一些錯誤,於是,我就是用了命令,mvn clean mvn package之後,把編譯的錯誤進行了修改,這在之前Eclipse編譯環境並未發現的錯誤。
重新進行了刷新,clean,Tomcat重啓後,進行類文件的修改,這是恢復了正常,修改的類文件自動發佈到了Tomcat下,並且自動重啓。
但是仍然是空指針的錯誤。
原因是代碼編寫問題:
正確的代碼編寫應該是這樣的,
@Resource(name = "activityService")
private IActivityService activityService;
@Resource(name = "partnerService")
private IPartnerService partnerService;
@Resource
private WebServiceContext context;
原來錯誤的寫法是:
@Resource
private IActivityService activityService;
@Resource
private IPartnerService partnerService;
@Resource
private WebServiceContext context;