【发布时间】:2018-10-09 10:22:16
【问题描述】:
我是 Java 编程的初学者,我做了很多研究,但仍然需要帮助。我正在尝试将代理设置添加到我的 JVM 启动器,但我不知道如何执行此操作。
我已阅读对其他问题的回复,说明可以使用以下命令在 CMD 中完成
java -Djava.net.useSystemProxies=true
或
java -Dhttp.proxyHost=主机 -Dhttp.proxyPort=端口 -Dhttp.proxyUser=用户名 -Dhttp.proxyPassword=密码
但我需要以 Java 类或 .Jar 文件结束它们。问题是我不知道应用程序正在运行的类或 .jar 文件。我需要为 Pentaho 数据集成 (PDI) 执行此操作,它在 Javaw.exe 上运行,这是我所知道的。
我看到人们使用 eclipse 在 Java 中编码的其他响应,添加代理设置我需要走那条路吗?
基本上我正在尝试使用 PDI 连接到 Salesforce,但我的公司代理设置阻止了我。 PDI 运行 Java,所以我需要在 Java 中设置代理设置,但不知道从哪里开始。
非常感谢任何帮助。谢谢。
java.lang.异常: 连接到 Salesforce 时出错! 向https://test.salesforce.com/services/Soap/u/37.0发送请求失败
at org.pentaho.di.ui.trans.steps.salesforce.SalesforceStepDialog.test(SalesforceStepDialog.java:97)
at org.pentaho.di.ui.trans.steps.salesforceupsert.SalesforceUpsertDialog.access$1700(SalesforceUpsertDialog.java:87)
at org.pentaho.di.ui.trans.steps.salesforceupsert.SalesforceUpsertDialog$10.handleEvent(SalesforceUpsertDialog.java:679)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.pentaho.di.ui.trans.steps.salesforceupsert.SalesforceUpsertDialog.open(SalesforceUpsertDialog.java:723)
at org.pentaho.di.ui.spoon.delegates.SpoonStepsDelegate.editStep(SpoonStepsDelegate.java:127)
at org.pentaho.di.ui.spoon.Spoon.editStep(Spoon.java:8766)
at org.pentaho.di.ui.spoon.trans.TransGraph.editStep(TransGraph.java:3217)
at org.pentaho.di.ui.spoon.trans.TransGraph.mouseDoubleClick(TransGraph.java:783)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1366)
at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:8022)
at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9277)
at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:692)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)
【问题讨论】:
-
对PDI不太了解,但是如果它是基于Java的,那么肯定有一些脚本可以启动PDI过程。寻找那个脚本,这是你可以注入参数的地方。
-
查看软件文档,了解如何将选项传递给 JVM。
标签: java proxy jvm pentaho-spoon pentaho-data-integration