Tomcat 5.5 Предоставление ошибки java.lang.NoClassDefFoundError - PullRequest
0 голосов
/ 09 марта 2011

Я разместил службу jsp для доступа к классу java для отправки запроса на сервер.Я разместил этот сервис на сервере Tomcat 6.0, размещенном на моем локальном компьютере, и он работал нормально.Но когда я попробовал его с другим сервером, на котором установлен Tomcat 5.5, я получаю эту ошибку.

Отчет об ошибке приведен ниже.Я буду очень признателен, если кто-то может помочь.

Отчет об ошибке

description Сервер обнаружил внутреннюю ошибку (), которая помешала ему выполнить этот запрос.

исключение

org.apache.jasper.JasperException: не удалось инициализировать класс sun.net.www.protocol.http.HttpURLConnection org.apache.jasper.servlet.JspServletWrapper.handleJspException (JspServletWrapper.java:ache. Org.apg. Org.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:329) org.apache.jasper.servlet.JspSerletjavax.servlet.http.HttpServlet.(Method.java:616) org.apache.catalina.security.SecurityUtil $ 1.run (SecurityUtil.java:244) java.security.AccessController.doPrivileged (собственный метод) javax.security.auth.Subject.doAsPrivileged (Subject.java:537) org.apache.catalina.security.SecurityUtil.execute (SecurityUtil.java:276) org.apache.catalina.security.SecurityUtil.doAsPrivile(SecurityUtil.java:162)

основная причина

javax.servlet.ServletException: не удалось инициализировать класс sun.net.www.protocol.http.HttpURLConnection org.apache.jasper.runtime.PageContextImpl.doHandlePageException (PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.access $ 11 (PageContextImpl.java:779) org.apache.jasper.runtime.PageContextImplj.jj 12.j.jpg $security.AccessController.doPrivileged (родной метод) org.apache.jasper.runtime.PageContextImpl.handlePageException (PageContextImpl.java:759) org.apache.jsp.index_jsp._jspService (index_jsp.jas.un.wache.5).HttpJspBase.service (HttpJspBase.java:98) javax.servlet.http.HttpServlet.service (HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet..service (HttpServlet.java:802) sun.reflect.GeneratedMethodAccessor47.invoke (Неизвестный источник) sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) java.lang.hod.jj.M6org.apache.catalina.security.SecurityUtil $ 1.run (SecurityUtil.java:244) java.security.AccessController.doPrivileged (собственный метод) javax.security.auth.Subject.doAsPrivileged (Subject.java:537) org.apache.catalina.security.SecurityUtil.execute (SecurityUtil.java:276) org.apache.catalina.security.SecurityUtil.doAsPrivilege (SecurityUtil.java:162)

основная причина

java.lang.NoClassDefFoundError: Не удалось инициализировать класс sun.net.www.protocol.http.HttpURLConnection sun.net.www.protocol.http.Handler.openConnection (Handler.java:62) sun.net.www.protocol.http.Handler.openConnection (Handler.java:57) java.net.URL.openConnection (URL.java:963) com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity (XMLEntityManager.java:628) com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion (XMLVersionDetector.java:189) com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:776) com.sunorg.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:741)com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (XMLParser.java:123) com.sun.org.apache.xerces.internal.parsers.DOMParser.parse (DOMParser.java:239) com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse (DocumentBuilderImpl.java:288) javax.xml.parsers.DocumentBuilder.parse (DocumentBuilder.java:177) hiit.audioimager.ImageRetriever.getNopsaImages (ImageRetriever.java:86) org.apache.jsp.index_jsp._jspService (index_jsp.java:72) org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:98) javax.servlet.http.HttpServlet.service (HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service (JspServlet.java:265) javax.servlet.http.HttpServlet.service (HttpServlet.java:802) sun.reflect.GeneratedMethodAccessor47.invoke (неизвестный источник) sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke (Method.java:616) org.apache.catalina.security.SecurityUtil $ 1.run (SecurityUtil.java:244) java.security.AccessController.doPrivileged (собственный метод) javax.security.auth.Subject.doAsPrivileged (Subject.java:537) org.apache.catalina.security.SecurityUtil.execute (SecurityUtil.java:276) org.apache.catalina.security.SecurityUtil.doAsPrivilege (SecurityUtil.java:162)

1 Ответ

0 голосов
/ 21 марта 2011

Я решил эту проблему, установив Tomcat6 и удалив tomcat5.5.Проблема была вызвана каталогами, в которых мы их хранили, и путем к библиотеке Java.Все они должны быть установлены правильно.Поэтому установка apt-get не рекомендуется.Лучше скачай tar и установи его вручную.

...