我就很郁闷阿,刚刚开始的时候也没有出现这个问题,后来也没有对这块的代码做更改,怎么就报这种错误呢。现在的情况是:Tomcat启动正常,系统许多功能正常,但是点击部分功能的时候就会出现这个错误。请问大家有碰到过这种问题么?小弟在这里先谢谢各位咯、
解决方案 »
- S2SH 多用户刷新页面,效率问题,开发方式探讨
- 登陆监听是怎么做的
- struts2的拦截器invocation.invoke()旁边有红叉 提示错误为invocation cannot be resolved;
- 急,struts Formbean 验证问题
- 怎么 让struts的查找页面载入时就执行查询并显示出来结果
- struts中的配置问题
- 关于Spring配置文件有一处不太懂,求教...
- 小小女菜鸟请大家帮忙,如何使这段代码变得整洁呢?
- hibernate查询时的报错?
- 问一个BMP开发的问题,本人很疑惑,望哪位能指点指点,不甚感激??
- java多线程处理数据问题
- 急。。。Oracle 的timestamp 和Java的java.util.Date 之间问题,重赏
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Servlet execution threw an exception
com.innet.base.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:72)
root cause java.lang.UnsatisfiedLinkError: no Java2C in java.library.path
java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
java.lang.Runtime.loadLibrary0(Runtime.java:822)
java.lang.System.loadLibrary(System.java:993)
com.innet.application.model.ProductLineModel.<clinit>(ProductLineModel.java:33)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
com.icbc.marmot.core.model.ModelEngine.createNewModel(ModelEngine.java:32)
com.icbc.marmot.core.controller.BaseAction.execute(BaseAction.java:87)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.innet.base.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:72)第一次打开页面的时候报上面的错误,再刷新的时候就一直报帖子里面的那个截图错误了。
static
{
System.loadLibrary("Java2C");
}
去掉就好了,可是我想问下,这个是去哪加载?一般项目没有做更改,为啥会有问题呢?
基本上就是启动时没加jvm参数:
-Djava.library.path="xxx"详细:
http://blog.csdn.net/forandever/article/details/5983846System.loadLibrary 参数为库文件名,不包含库文件的扩展名。
例如你可以这样载入一个windows平台下JNI库文件
System. loadLibrary ("TestJNI");这里,TestJNI.dll 必须是在java.library.path这一jvm变量所指向的路径中。
可以通过如下方法来获得该变量的值:
System.getProperty("java.library.path");
默认情况下,在Windows平台下,该值包含如下位置:
1)和jre相关的一些目录
2)程序当前目录
3)Windows目录
4)系统目录(system32)
5)系统环境变量path指定目录
最后找负责人,他说忘记给我几个dll文件了,我晕倒了、。
加进去就好了,好像是公司人写的连接打印机,还有其它的什么东西的文件。最后,感谢大家的回复。祝大家生活愉快,事业顺心!