【发布时间】:2014-02-04 12:47:49
【问题描述】:
我想在我的 Java Web 应用程序和 SAP 之间创建通信。我使用了 Java 连接器并将其放在库和类路径中。但是当我尝试导入包时
com.sap.mw.jco.*,程序显示编译错误。我可以看到sapjco.jar没有这个包。
这是我的代码 sn-p
// basic import statements
import com.sap.mw.jco.*;
public void createSnippet() throws JCoException{
JCO.Client mConnection =
JCO.createClient("xx", // SAP client
"xx", // userid
"xx", // password
"xx", // language (null for the default language)
"xx", // application server host name
"xx"); // system number
JCoFunction function = dest.getRepository().getFunction("BAPI_CR");
JCoTable eqptable=function.getTableParameterList().getTable("EQU_LIST");
eqptable.appendRow();
eqptable.setValue("TEST1", "MY_VALUE1");
eqptable.setValue("TEST2", "My_VALUE2");
connection.execute(function);
}
我面临的问题是,它不允许导入语句。
【问题讨论】:
-
.... 错误是?
-
它不允许导入语句。抱歉忘了提。
-
您使用的是哪个版本的 JCO 连接器?我们的 sapjco.jar 包含类 com.sap.conn.jco.JCo,所以包可能是错误的。
-
好的,但是如果我使用 com.sap.conn.jco.JCO 它没有方法 createClient 并且它在 JCO.Client 中显示错误。有没有其他选择。我还尝试为该类创建一个对象。仍然不起作用并显示错误。不是运行时错误。 netbeans中的Jst红线
-
不允许导入语句,因为
jar可能不在类路径上。