天天看點

springboot+dubbo+tomcat部署出錯問題

剛用springboot+dubbo有點不熟悉,部署的時候出現了問題

1 The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Java\jdk1.6.0_25\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;D:\Java\jdk1.6.0_20\bin;C:\Program Files\StormII\Codec;C:\Program Files\StormII;C:\WINDOWS\system32\WindowsPowerShell\v1.0;D:\Microsoft_SQL_Server\100\Tools\Binn\;D:\Microsoft_SQL_Server\100\DTS\Binn\;D:\Microsoft_SQL_Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\ 

tomcat直接退出,查了很多資料後,大部分都是說tomcat檔案

解決辦法:

到http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.20/binaries/win32/下載下傳 tcnative-1.dll   粘貼到 tomcat \bin路徑下,和jdk\ bin路徑下,

重新開機即可

然而這種方法是不行的,我的項目之前還是可以部署的,使用的idea内置的tomcat,是以不是tomcat的原因。

2 是以就是代碼的原因!把新增的代碼注釋掉,然後重新部署,結果可以運作,最後發現是工具類注入不進去,但是沒報錯,直接導緻tomcat退出了,真的是天坑!!!

3 總結了一下,我開始用消費者測試,注入的時候一直是null,是以一直找dubbo的注解問題,然而并沒有卵用,走了很多彎路。

建議大家測試的時候,先測試生産者的代碼,沒問題後再測試消費者。

4 還要補充一點,使用的注解一定是dubbo的

特别注意的注解 @Servie和@Reference

轉載于:https://www.cnblogs.com/sunsing123/p/9770552.html