2015-09-22 71 views
0

運行與springboot tomcat的應用程序時,我得到以下錯誤。以下錯誤消息不斷重複。請幫忙。與websphere配置類不起作用的春季啓動

2015年9月22日03:37:09.477 ERROR 20112 --- [主要] ciwnaming.java.javaURLContextFactory:NMSV0307E:一個ja​​va:URL名字被使用 ,B UT命名沒有配置爲處理java:URL名稱。 可能的原因是錯誤的用戶試圖在非J2EE客戶端或服務器環境中指定java:URL 名稱。拋出 ConfigurationException。

依賴

<dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
      <exclusions> 
       <exclusion> 
        <groupId>org.slf4j</groupId> 
        <artifactId>log4j-over-slf4j</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 

     <dependency> 
      <groupId>org.aredis</groupId> 
      <artifactId>aredis</artifactId> 
      <version>1.4</version> 

     </dependency> 
     <dependency> 
      <groupId>log4j</groupId> 
      <artifactId>log4j</artifactId> 
      <!-- <version>1.2.16</version> --> 

     </dependency> 
     <dependency> 
      <groupId>net.sf.joesnmp</groupId> 
      <artifactId>joesnmp</artifactId> 
      <version>0.3.4</version> 

     </dependency> 
     <dependency> 
       <groupId>com.ibm.ws.admin</groupId> 
       <artifactId>adminClient</artifactId> 
       <version>8.5.0</version> 
     </dependency> 
     <dependency> 
      <groupId>com.ibm.ws.runtime</groupId> 
      <artifactId>ibmRuntime</artifactId> 
      <version>1.0</version> 
     </dependency> 

     <dependency> 
      <groupId>com.ibm.websphere</groupId> 
      <artifactId>ibmorb</artifactId> 
      <version>8.5</version> 
     </dependency> 

     <dependency> 
      <groupId>com.ibm.websphere</groupId> 
      <artifactId>ibmorbapi</artifactId> 
      <version>8.5</version> 
     </dependency> 

     <dependency> 
      <groupId>com.ibm.websphere</groupId> 
      <artifactId>orb</artifactId> 
      <version>8.5</version> 
     </dependency> 

    </dependencies> 
    <properties> 
     <start-class>com.springboot.main.ConfigInitializer</start-class> 
     <jersey-version>1.5</jersey-version> 
    </properties> 
+2

1.Tomcat無法訪問預處理的Ibm類。 2.爲什麼你會在websphere中運行Spring Boot應用程序?它旨在用於獨立和雲部署。 - 刪除所有與Ibm相關的依賴項。 – Stefan

+0

我的應用程序是一種爲其他應用程序提供服務的服務。所以它會發送一些websphere相關配置給其他應用程序。所以這裏使用了websphere類。任何關於上述錯誤的想法。? – Kaliappan

+0

它看起來像你正在嘗試使用JNDI。爲什麼?它在嵌入式Tomcat中未默認啓用。你有沒有啓用它? –

回答

0

在春季啓動v1.5.6.RELEASE我不得不這樣做是爲了在類路徑中加載的WebSphere類:

/src目錄/主/資源/應用。屬性:

spring.jmx.enabled=false 

/src/main/resources/spring.properties:

spring.jndi.ignore=true