0

org.oracle.httpclient パッケージ 4.1.3 と httpcore 4.1.4 を使用しています。

しかし、プログラムを実行すると、次のエラーが発生します。

org.apache.jasper.JasperException: An exception occurred processing JSP page /sendsms.jsp at line 15

12: String mobNo = request.getParameter("mobile");
13: String message = request.getParameter("msg");
14: SendSMS httpsms = new SendSMS();
15: int sendsms = httpsms.SendSMS(mobNo,message);
16: 
17: if(sendsms==1){
18: %>


Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


root cause 

javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/http/auth/AuthSchemeFactory
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
    org.apache.jsp.sendsms_jsp._jspService(sendsms_jsp.java:88)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


root cause 

java.lang.NoClassDefFoundError: org/apache/http/auth/AuthSchemeFactory
    com.sms.model.dao.SendSMS.SendSMS(SendSMS.java:40)
    org.apache.jsp.sendsms_jsp._jspService(sendsms_jsp.java:67)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

パッケージも確認しましたが、パッケージにクラスが存在します。何をすべきか助けてください。

4

1 に答える 1

1

Java Web アプリケーションには、WEB-INFフォルダーが必要です。そのフォルダーにフォルダーが含まれていない場合は、libフォルダーを作成して jar を追加します。

そうしないと、Tomcat アプリケーション ランチャーは jar をクラスパスに追加しません。

于 2013-09-02T12:08:50.160 に答える