2015-05-12 49 views
2

當我點擊搜索時,我一直在面對這個問題(SPRING + JPA + JSP)按鈕後,選擇我的搜索條件。我的搜索條件有兩個dropdownbox,一個文本框,一個日期選擇器。問題是與值綁定到textfield.After點擊提交後,它會使用以下URL進行ajax調用:(它是預計要到控制器類與所定義的方法名)錯誤500:處理程序處理失敗;嵌套異常是java.lang.NoSuchMethodError:java/lang/String.isEmpty ( ) Z

/Enquiry.page?methodName=loadList& 
searchVo.selectedDisr.distCode=ALL& 
searchVo.selectedSupplier.Code=ALL&searchVo.selectedDateAppr= 
&searchVo.selectedproduct=   

當我刪除請求參數& searchVo.selectedproduct =,它工作正常。如果我保持以下錯誤即將到來。

Error 500: Handler processing failed&#59; nested exception is  
java.lang.NoSuchMethodError: java/lang/String.isEmpty()Z 

但相同的代碼和URL是工作在tomcat的7,但在IBM WebSphere中不工作。我在IBM WAS服務器上部署我的應用程序時遇到此問題。請幫助我。

+2

檢查由Tomcat和IBM使用的JDK。應該有區別。 IBM擁有自己的JDK。該方法自1.6開始可用。 http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#isEmpty() – CuriousMind

+0

是的,我已經刪除了對該方法的引用,它正在工作 –

回答

1

在Java 1.6中添加了isEmpty()方法。最可能的問題是您使用的是Java 1.5或更低版本

+0

我已經刪除了對該方法和它正在工作 –

相關問題