發步項目到本地tomcat,啟動后,一直包錯:
警告: Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/smp]] so no cleanup was performed for that container
javax.naming.NamingException: No naming context bound to this class loader
javax.naming.NamingException: No naming context bound to this class loader
查找原因發現是jdk版本號的問題,由於本地jdk版本號為1.8,而maven編譯插件中指定的jdk版本號為1.6,故一直報錯,無法成功啟動,修改版本號后問題解決。
<!-- compiler插件, 設定JDK版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> <configuration> <source>1.6</source> <target>1.6</target> <showWarnings>true</showWarnings> </configuration> </plugin>