2013-06-17 4 views
0

Я получаю ниже исключения с Websphere 6.1 & JDK 1.5 при попытке использовать AdvancedGeoCoder из Google geocoding API. Является ли JDK 1.5 не поддерживается google geocoding APIjava.lang.UnsupportedClassVersionError с JDK 1.5

[6/17/13 16:26:50:529 IST] 00000023 WebApp  E [Servlet Error]-[spring]: java.lang.UnsupportedClassVersionError: (com/google/code/geocoder/AdvancedGeoCoder) bad major version at offset=6 
at java.lang.ClassLoader.defineClassImpl(Native Method) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:258) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151) 
at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:555) 
at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:507) 
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:381) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:597) 
at com.americanexpress.imrcmr.controller.TwitterController.twitterSearch(TwitterController.java:81) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:618) 
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(HandlerMethodInvoker.java:710) 
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:167) 
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:414) 
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:402) 
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:771) 
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716) 
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647) 
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1102) 
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:570) 
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) 
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3444) 
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267) 
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815) 
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466) 
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119) 
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) 
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387) 
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267) 
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) 
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) 
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) 
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195) 
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743) 
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873) 
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473) 

ответ

0

Открытие МАНИФЕСТА от geocoder-java-0.15.jar, есть «Build-Jdk: 1.6.0_43». Вы можете попытаться скомпилировать lib самостоятельно, используя JDK 1.5.

+0

Я попытался скомпилировать, но получаю сообщение об ошибке в Websphere «Выбранная среда выполнения не поддерживает версию архива.» , Я также проверил версию geocoder-java-0.09.jar. он компилируется только в JDK 1.6. Есть ли способ получить JDK 1.5 совместимую банку? – Raj

+0

Я не знаю значения «Выбранная среда выполнения не поддерживает версию архива». ошибка. Единственные сообщения, которые я отправил в Google, связаны с EAR. Вы бросили свою встроенную банку в папку «/ WEB-INF/lib» вашего веб-приложения? – LoganMzz

+0

Да. даже я пробовал с новым Приложением также. на данный момент найдено обходное решение. Используется HttpURLConnection для подключения и использования Google API. спасибо, глядя на этот вопрос. Как только мы найдем решение, здесь будет обновлено ... – Raj

0

Этой ошибки обычно возникает, если вы используете версию JDK с различной в среде разработки и сервере.

Кажется, вы скомпилируете свое приложение с помощью JDK 6, но используете JDK 1.5 на своем сервере.

0

вы можете скомпилировать как этот
JAVAC Filename.java -source 1,5 -target 1,5

Смежные вопросы