日期:2014-05-18  浏览次数:20661 次

Java使用STRUTS框架链接SAP上的错误,有经验的进来帮忙指点下,谢谢
如题,我想使用JAVA链接SAP获取SAP上的数据,函数在C/S的窗体下测试通过了,可是在WEB下,怎么也不行,在测试时发现在初始化JCO.client的时候就出现了错误,开始的错误是不可用【本机方法】,我把方法写到了默认的Serlert中后,错误又发生了变化,这些错好像是配置上的错误,请有开发Java链接SAP的高手指点下,不胜感激,谢谢了
如下:
private void createConnection() {
  try {
  aConnection = JCO.createClient(SAP_CLIENT,
  USER_ID,
  PASSWORD,
  LANGUAGE,
  HOST_NAME,
  SYSTEM_NUMBER);//在这里就出错了
  aConnection.connect();
  }
  catch (Exception ex) {
  System.out.println("Failed to connect to SAP system");
  }
  }
第一次的错误:
NativeMethodAccessorImpl.invoke0(Method,Object,Object[])行:不可用[本机方法]

第二次的错误:
HTTP Status 500 - 
The server encountered an internal error () that prevented it from fulfilling this request.
javax.servlet.ServletException: Servlet.init() for servlet action threw exception



------解决方案--------------------
不懂,帮顶
------解决方案--------------------
2个错误好象是一个原因吧
不太懂
看错应该是改后还是不可用的结果啊
------解决方案--------------------
有几个JCO的DLL有没有放在web server的bin目录下啊?
我的异常网推荐解决方案:The server encountered an internal error () that prevented it from fulfilling this request.,http://www.aiyiweb.com/java-web/317.html