最近寫了簡單的web service, 用的最簡單的annotation的方式,然後部署到jboss5上去。後來發現如果我用eclipse生成的web service client去執行這個web service, 在jboss端會出現以下異常
後來才知道是jdk6的問題,因為我的jboss是用jdk6執行的,jdk6下web service用jdk6上才有的@override注釋,而我的jboss不是***x-jdk6版本的,並不支援這個注釋導致這個問題。
有趣的是用visual studio產生的client不會有這個問題,看來要詳細弄清楚才行。
當然了這個問題可以用拷貝jar包的方式來解決這個問題。
把$/lib/中除了getopt.jar, jboss-system.jar, jboss-jmx.jar其他所有的jar拷貝進$/lib/endorsed,同時拷貝$ /client/目錄中的jboss-saaj.jar ,jboss-jaxrpc.jar到$/lib/endorsed目錄下。
jdk6和jdk7的區別
substring jdk6 string是通過字元陣列實現的。在jdk 6 中,string類包含三個成員變數 char value,int offset,int count。他們分別用來儲存真正的字元陣列,陣列的第乙個位置索引以及字串中包含的字元個數。當呼叫substring方法的時候,會建立乙...
JDK6和JDK7中的substring 方法
substring int beginindex,int endindex 方法在jdk6和jdk7中是不同的。明白它們之間的差別可以幫助我們更好的使用這個方法。為了簡單起見,下面使用substring 代替substring int beginindex,int endindex substrin...
JDK6的新特性之五 輕量級Http Server
jdk6的新特性之五 輕量級http server jdk6提供了乙個簡單的http server api,據此我們可以構建自己的嵌入式http server,它支援http和https協議,提供了http1.1的部分實現,沒有被實現的那部分可以通過擴充套件已有的http server api來實現...