looking for the solutiion of this:The server encountered an internal error () that pr

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • evoloyeu
    New Member
    • Mar 2008
    • 3

    #1

    looking for the solutiion of this:The server encountered an internal error () that pr

    hi buddy,the error is:
    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasp er.JasperExcept ion: java.lang.NullP ointerException
    org.apache.jasp er.servlet.JspS ervletWrapper.h andleJspExcepti on(JspServletWr apper.java:541)
    org.apache.jasp er.servlet.JspS ervletWrapper.s ervice(JspServl etWrapper.java: 435)
    org.apache.jasp er.servlet.JspS ervlet.serviceJ spFile(JspServl et.java:320)
    org.apache.jasp er.servlet.JspS ervlet.service( JspServlet.java :266)
    javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:803)
    org.netbeans.mo dules.web.monit or.server.Monit orFilter.doFilt er(MonitorFilte r.java:390)


    root cause

    java.lang.NullP ointerException
    org.apache.jsp. sender_jsp._jsp Service(sender_ jsp.java:84)
    org.apache.jasp er.runtime.Http JspBase.service (HttpJspBase.ja va:70)
    javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:803)
    org.apache.jasp er.servlet.JspS ervletWrapper.s ervice(JspServl etWrapper.java: 393)
    org.apache.jasp er.servlet.JspS ervlet.serviceJ spFile(JspServl et.java:320)
    org.apache.jasp er.servlet.JspS ervlet.service( JspServlet.java :266)
    javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:803)
    org.netbeans.mo dules.web.monit or.server.Monit orFilter.doFilt er(MonitorFilte r.java:390)


    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.


    --------------------------------------------------------------------------------

    Apache Tomcat/6.0.14
    the jsp page:
    <%--
    Document : sender
    Created on : 2008-3-17, 14:01:17
    Author : Administrator
    --%>

    <%@page contentType="te xt/html;charset=gb 2312" pageEncoding="U TF-8"%>
    <%@page import="java.ut il.*"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=gb 2312">
    <title>JSP Page</title>
    </head>
    <body>

    <form method="POST" action="">
    绑定用户ID:<i nput type="text" name="userPhone " value="" /><br>
    绑定命令:<inp ut type="text" name="command" value="" /><br>
    <input type="radio" name="command" value="single" />单次定位
    <input type="radio" name="command" value="consequa nce" />连续定位
    <input type="radio" name="command" value="cease" />停止连续定位
    <input type="radio" name="command" value="shutLED" />关闭定位器LED< br>
    <input type="reset" value="重置" name="reset" />
    <input type="submit" value="提交" name="submit" /><br>
    </form>
    <%
    String commands=reques t.getParameter( "command");
    //String userPhone=reque st.getParameter ("userPhone" );
    String msgPrefix[]={"GG","GM","GS ","GL"};
    String feedback="";

    if(commands.equ als("single"))
    feedback=new String(msgPrefi x[0]);
    if(commands.equ als("consequanc e"))
    feedback=new String(msgPrefi x[1]);
    if(commands.equ als("cease"))
    feedback=new String(msgPrefi x[2]);
    if(commands.equ als("shutLED"))
    feedback=new String(msgPrefi x[3]);
    %>
    <jsp:useBean id="sender" class="Bean.Sen der" scope="page"/>
    <jsp:setPropert y name="sender" property="userP hone" param="userPhon e"/>
    <jsp:setPropert y name="sender" property="sendD ata" param="<%=feedb ack%>"/>
    <jsp:getPropert y name="sender" property="userP hone"/>
    <jsp:getPropert y name="sender" property="sendD ata"/>
    <%
    //sender.sendComm ands();
    %>
    <h2>first try,Hello World!</h2>
    </body>
    </html>
    the javaBean code:
    /*
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    */

    package Bean;
    import java.net.*;
    import java.io.*;
    /**
    *
    * @author Administrator
    */
    public class Sender {
    public String sendData;
    public String userPhone;
    public void setSendData(Str ing sendData){this. sendData=sendDa ta;}
    public void setuserPhone(St ring add){this.userP hone=add;}
    public String getSendData(){r eturn this.sendData;}
    public String getuserPhone(){ return this.userPhone; }
    public Sender(){ }
    /*public void sendCommands(){
    if(sendData!=nu ll){
    byte buffer[]=sendData.getBy tes();
    try{
    InetAddress address=InetAdd ress.getByName( this.userPhone) ;
    DatagramPacket sendPack=new DatagramPacket( buffer,buffer.l ength,address,9 999);//server receiver port:8888
    DatagramSocket sendSocket=new DatagramSocket( );
    sendSocket.send (sendPack);
    }catch(Exceptio n e){e.printStack Trace();}
    }
    }*/
    }
  • evoloyeu
    New Member
    • Mar 2008
    • 3

    #2
    Originally posted by evoloyeu
    hi buddy,the error is:
    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasp er.JasperExcept ion: java.lang.NullP ointerException
    org.apache.jasp er.servlet.JspS ervletWrapper.h andleJspExcepti on(JspServletWr apper.java:541)
    org.apache.jasp er.servlet.JspS ervletWrapper.s ervice(JspServl etWrapper.java: 435)
    org.apache.jasp er.servlet.JspS ervlet.serviceJ spFile(JspServl et.java:320)
    org.apache.jasp er.servlet.JspS ervlet.service( JspServlet.java :266)
    javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:803)
    org.netbeans.mo dules.web.monit or.server.Monit orFilter.doFilt er(MonitorFilte r.java:390)


    root cause

    java.lang.NullP ointerException
    org.apache.jsp. sender_jsp._jsp Service(sender_ jsp.java:84)
    org.apache.jasp er.runtime.Http JspBase.service (HttpJspBase.ja va:70)
    javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:803)
    org.apache.jasp er.servlet.JspS ervletWrapper.s ervice(JspServl etWrapper.java: 393)
    org.apache.jasp er.servlet.JspS ervlet.serviceJ spFile(JspServl et.java:320)
    org.apache.jasp er.servlet.JspS ervlet.service( JspServlet.java :266)
    javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:803)
    org.netbeans.mo dules.web.monit or.server.Monit orFilter.doFilt er(MonitorFilte r.java:390)


    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.


    --------------------------------------------------------------------------------

    Apache Tomcat/6.0.14
    the jsp page:
    <%--
    Document : sender
    Created on : 2008-3-17, 14:01:17
    Author : Administrator
    --%>

    <%@page contentType="te xt/html;charset=gb 2312" pageEncoding="U TF-8"%>
    <%@page import="java.ut il.*"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=gb 2312">
    <title>JSP Page</title>
    </head>
    <body>

    <form method="POST" action="">
    绑定用户ID:<i nput type="text" name="userPhone " value="" /><br>
    绑定命令:<inp ut type="text" name="command" value="" /><br>
    <input type="radio" name="command" value="single" />单次定位
    <input type="radio" name="command" value="consequa nce" />连续定位
    <input type="radio" name="command" value="cease" />停止连续定位
    <input type="radio" name="command" value="shutLED" />关闭定位器LED< br>
    <input type="reset" value="重置" name="reset" />
    <input type="submit" value="提交" name="submit" /><br>
    </form>
    <%
    String commands=reques t.getParameter( "command");
    //String userPhone=reque st.getParameter ("userPhone" );
    String msgPrefix[]={"GG","GM","GS ","GL"};
    String feedback="";

    if(commands.equ als("single"))
    feedback=new String(msgPrefi x[0]);
    if(commands.equ als("consequanc e"))
    feedback=new String(msgPrefi x[1]);
    if(commands.equ als("cease"))
    feedback=new String(msgPrefi x[2]);
    if(commands.equ als("shutLED"))
    feedback=new String(msgPrefi x[3]);
    %>
    <jsp:useBean id="sender" class="Bean.Sen der" scope="page"/>
    <jsp:setPropert y name="sender" property="userP hone" param="userPhon e"/>
    <jsp:setPropert y name="sender" property="sendD ata" param="<%=feedb ack%>"/>
    <jsp:getPropert y name="sender" property="userP hone"/>
    <jsp:getPropert y name="sender" property="sendD ata"/>
    <%
    //sender.sendComm ands();
    %>
    <h2>first try,Hello World!</h2>
    </body>
    </html>
    the javaBean code:
    /*
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    */

    package Bean;
    import java.net.*;
    import java.io.*;
    /**
    *
    * @author Administrator
    */
    public class Sender {
    public String sendData;
    public String userPhone;
    public void setSendData(Str ing sendData){this. sendData=sendDa ta;}
    public void setuserPhone(St ring add){this.userP hone=add;}
    public String getSendData(){r eturn this.sendData;}
    public String getuserPhone(){ return this.userPhone; }
    public Sender(){ }
    /*public void sendCommands(){
    if(sendData!=nu ll){
    byte buffer[]=sendData.getBy tes();
    try{
    InetAddress address=InetAdd ress.getByName( this.userPhone) ;
    DatagramPacket sendPack=new DatagramPacket( buffer,buffer.l ength,address,9 999);//server receiver port:8888
    DatagramSocket sendSocket=new DatagramSocket( );
    sendSocket.send (sendPack);
    }catch(Exceptio n e){e.printStack Trace();}
    }
    }*/
    }
    i got the solution:
    there lost one sentence in the jsp code:
    ......
    if(commands!=nu ll){
    if(commands.equ al("single"))
    .........
    .............
    }

    remedy the jsp code as above,the jsp work well.

    Comment

    Working...