2011-03-09 82 views
0

我託管了一個jsp服務來訪問一個java類來向服務器發送請求。我在託管在本地計算機上的Tomcat 6.0服務器中託管了此服務,並且它工作正常。但是當我嘗試與另一臺有Tomcat 5.5的服務器時,我得到這個錯誤。Tomcat 5.5給出錯誤java.lang.NoClassDefFoundError

錯誤報告如下。如果有人能幫忙,我會很感激。

錯誤報告

描述服務器遇到一個內部錯誤()阻止其完成此請求。

例外

org.apache.jasper.JasperException:無法初始化類sun.net.www.protocol.http.HttpURLConnection org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460 ) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet。服務(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)(DelegateMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:616) org.apache.catalina.security.SecurityUtil $ 1.run(SecurityUtil.java: 244) java.security.AccessController.doPrivileged(Native Method) 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)

根源

javax.servlet.ServletException:無法初始化ialize類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.PageContextImpl $ 12.run(PageContextImpl.java:761) java.security.AccessController.doPrivileged(本機方法) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java :759) org.apache.jsp.index_jsp._jspService(index_jsp.java:125) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service( HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j (jspServlet.java:265) javax.servlet.http.HttpServlet 。服務(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(Native Method) 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.sun.org.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) (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)(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(Native Method) 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)

回答

0

我解決了這個問題,安裝了Tomcat6並卸載了tomcat5.5。問題是由我們存儲它們的目錄和java庫路徑引起的。他們都必須妥善設置。所以apt-get安裝不可取。更好地下載tar並手動安裝。