1. 程式人生 > >Dubbo搭建:關於pom中無法找到jms等錯誤,找不到執行主類main()等的問題:

Dubbo搭建:關於pom中無法找到jms等錯誤,找不到執行主類main()等的問題:

一、關於pom中無法找到javax.jms等錯誤,已經找不到執行主類的問題: 原因是:Log4j的依耐中有這些東西,用maven的<exclusions>排除掉即可。如下,log4j是dubbo自己帶進來的,因為要輸出日誌,所以也不能將其全部排出。     <dependency>         <groupId>log4j</groupId>         <artifactId>log4j</artifactId>         <version>1.2.17</version>         <exclusions>             <exclusion>                 <artifactId>jms</artifactId>                 <groupId>javax.jms</groupId>             </exclusion>             <exclusion>                 <artifactId>jmxtools</artifactId>                 <groupId>com.sun.jdmx</groupId>             </exclusion>             <exclusion>                 <artifactId>jmxri</artifactId>                 <groupId>com.sun.jmx</groupId>             </exclusion>             <exclusion>                 <artifactId>activation</artifactId>                 <groupId>javax.activation</groupId>             </exclusion>             <exclusion>                 <artifactId>mail</artifactId>                 <groupId>javax.mail</groupId>             </exclusion>         </exclusions>     </dependency> 關於自己的jar包依耐哪些jar,可以用maven的download source來下載下來看,想研究原始碼的,也可以用這個方法來下載下來看哦。 如果沒有什麼錯誤:直接執行就可以了,執行啟動程式碼:     public static void main(String[] args) throws Exception     {         ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"classpath:conf/dubbo_core.xml"});         context.start();         System.out.println("runing");         System.in.read();          System.out.println("stoping");     } 1、因為這個網站已經廢了,所以載入不了,但是在jar包中有一個meta-inf裡面有這個檔案,執行的時候,會自動載入的啦。錯誤如圖:
dubbo.xsd的檔案如下圖: