http://www.csdn.net/expert/TopicView.asp?id=85391

解决方案 »

  1.   

    错误提示:Error: 500
    Location: /jsp/ierp/sm/login1.jsp
    Internal Servlet Error:javax.servlet.ServletException: RNBOsproFindFirstUnit
    at org.apache.jasper.servlet.JspServlet.service(Compiled Code)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
    at org.apache.tomcat.core.Handler.service(Handler.java:286)
    at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
    at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
    at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
    at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
    at org.apache.tomcat.service.TcpWorkerThread.runIt(Compiled Code)
    at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
    at java.lang.Thread.run(Compiled Code)Root cause: 
    java.lang.UnsatisfiedLinkError: RNBOsproFindFirstUnit
    at ierp.install.sec.SecurityDrv.readHexData(Compiled Code)
    at ierp.install.sec.SecurityDrv.isTd(Compiled Code)
    at ierp.install.sec.SecurityDrv.getProductLic(Compiled Code)
    at ierp.install.sec.Security.init(Compiled Code)
    at ierp.install.sec.Security.(Security.java:47)
    at 
    at 
    at ierp.sm.core.bs.servlet.LoginControlBean.(LoginControlBean.java:33)
    at java.beans.Beans.instantiate(Beans.java:120)
    at _0002fjsp_0002fierp_0002fsm_0002flogin_00031_0002ejsp_0002fjsp_0002fierp_0002fsm_0002flogin1_jsp_0._jspService(_0002fjsp_0
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:177)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
    at org.apache.jasper.servlet.JspServlet.service(Compiled Code)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
    at org.apache.tomcat.core.Handler.service(Handler.java:286)
    at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
    at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
    at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
    at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
    at org.apache.tomcat.service.TcpWorkerThread.runIt(Compiled Code)
    at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
    at java.lang.Thread.run(Compiled Code)
      

  2.   

    有没有用到jni啊,或者把JSP代码贴出来
      

  3.   

    这种问题我也遇到过,如下解决
    举例:你的jsp站点目录为e:\myjsp
    建立e:\myjsp\WEB-INF,在下面建一个web.xml文件,内容如下:
    <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
        "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd"><web-app>
    <servlet>
            <servlet-name>
            e:\myjsp\server  /*Servlet和bean的目录*/
            </servlet-name>
    </servlet>
    </web-app>修改tomcat 配置文件server.xml
    加入:
    <Context path="" docBase="e:\myjsp" debug="0" reloadable="true" > 
            </Context>
    把原来那个path=""的删除掉
    tomcat就可以找到你的站点目录了。
    对了,还要把你的servlet目录加入到classpath中。一切ok
    http://127.0.0.1:8080/,试试吧