jsp - Java bean with JNI? -
I added the basic method to the Java Bean code.
Then I got into System 32.
HTTP status 500 -
Type exception report
This returns an error
< / P>
Message
The description server encountered an internal error (), which prevented it from completing this request.
Exception
org Apache.jasper.jasperException: javax.servlet.ServletException: java.lang.UnisfiedLinkError: Binder.Maisimpluain. Hello () Ljava / lang / String; Orgkapachekjesprksserwletkjaspasrvletwrpperkhndlejaspekssepshn (Jaspasrvletwrpperkjawa ... 22) Orgkapachekjesprksserwletkjaspasrvletwrpperksrvis (Jaspasrvletwrpperkjawa:398) Orgkapachekjesprksserwletkjaspasrvletksservisejspfile ( Jesuservelet.java: 342) org.apache.jasper.servlet.jspServlet.service (jspServlet.javamore67) javax.servlet.http.HttpServlet.service (HttpServlet.java:717)
Root cause
javax.servlet.ServletException: java.lang.UnsatisfiedLinkError: BeanDir.mysimplebean.sayHello () Ljava / lang / String; Org.apache.jasper.runtime.PageContextImpl.doHandlePageException (PageContextImpl.java:862) org.apache.jasper.runtime.PageContextImpl.handlePageException (PageContextImpl.java:791) org.apache.jsp.jsp.callbean_jsp._jspService (callbean_jsp. java: 124) org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) javax.servlet.http.HttpServlet.service (HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service ( Jaspasrvletwrpperkjawa:374) Orgkapachekjesprksserwletkjaspasrvletksservisejspfile (Jaspasrvletkjawa:342) Orgkapachekjesprksserwletkjaspasrvletksrvis (Jaspasrvletkjawa:267) Jvksksserwlet.actiteepikhttpsserwlet. Service (HttpServlet.java:717)
The root cause
java.lang.UnsatisfiedLinkError: BeanDir.mysimplebean.sayHello () Ljava / Lang / string; BeanDir.mysimplebean.sayHello (Native Method) org.apache.jsp.jsp.callbean_jsp._jspService (callbean_jsp.java:112) org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) javax.servlet. http Khttpsserwletksrvis (Httpsserwletkjawa:7l7) Orgkapachekjesprksserwletkjaspasrvletwrpperksrvis (Jaspasrvletwrpperkjawa:374) Orgkapachekjesprksserwletkjaspasrvletksservisejspfile (Jaspasrvletkjawa:342) org. apache .jasper.servlet.JspServlet.service (JspServlet.javajoy67) javax.servlet.http.HttpServlet.service (HttpServlet.java:717)
the root of the full stack trace because Apache Tomcat / 6.0.20 is available in logs. ApacheTamac / 6.0.20
Java Bean Code:
Package Benadir; Import java.util. *; // This file should be manually compiled using javac // cd D: \ tomcat \ webapps \ Examples \ WEB-INF \ classes \ BeanDir \ mysimplebean.java Public class mysimplebeans {static {String s = System .getProperty ("java.library .path"); System.setProperty ("java.library.path", s); System.loadLibrary ("HelloWorld"); } Public String Liesenm () {String Seatonmewel = "Tom Hanks CEO of Tom Hanks"; Returned SeatenMovel; } Public string COEmail () {string COMEMailval = "Tom @ Tomhansensk.com"; Returning cumamelwal; } Public Double SearchTemplate (Int pay, string designation) {Double TechMonet; If (designation == "developer") {takehomeamt = salary + salary * 0.15; // 15% increase in salary} and {leheimemet = salary + salary * 0.10; // 10% raise in salary} return lehheme; } Say the public native string (); }
I can leave a comment, but ..
- Is your servlet container on the same Windows machine, on which DLL is on?
- Does the System 32 folder (from within JSP) include System GateProperty ("java.library.path")?
The answer to both questions should be 'yes' to work
Comments
Post a Comment