簡體   English   中英

Java / PHP橋API中的錯誤

[英]Error in Java/PHP bridge API

我正在使用PHP / Java橋獲取資本API,您可以在此處找到。 但是在使用PHP / Java橋進行連接(它已正確連接並經過我的測試)之后,我正試圖通過為此創建一個對象來使用API​​,這是我在PHP中使用的代碼,

    ini_set('display_errors',1);
    require_once("http://localhost:8080/jsp/java/Java.inc");

    $application    = java_context()->getServletContext();
    $configFile     = new java("java.util.Properties");
    $epaymentpipe   = new java("com.gain.rateservice.*");

但是它會引發如下錯誤。

Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: CreateInstance failed: new com.gain.rateservice.msg. Cause: java.lang.ClassNotFoundException: com.gain.rateservice.msg VM: 1.6.0_20@http://java.sun.com/" at: #-10 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1438) #-9 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284) #-8 java.lang.Class.forName0(Native Method) #-7 java.lang.Class.forName(Class.java:264) #-6 php.java.bridge.Util.classForName(Util.java:1518) #-5 php.java.bridge.JavaBridge.CreateObject(JavaBridge.java:445) #-4 php.java.bridge.Request.handleRequest(Request.java:458) #-3 php.java.bridge.Request.handleRequests(Request.java:500) #-2 php.java.bridge.http.ContextRunner.run(ContextRunner.java:145) #-1 php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:60) #0 http://localhost:8080/jsp/java/Java.inc(232): java_ThrowExceptionProxyFactory->getProxy(4, 'java.util.Prope...', 'T', false) #1 http://localhost:8080/jsp/java/Java.inc(360): java_Ar in http://localhost:8080/jsp/java/Java.inc on line 195 

由於我不懂Java,因此無法修復此錯誤。 任何幫助,將不勝感激。 這是我正在得到的截圖。

在此處輸入圖片說明

該錯誤表明Java找不到類'com.gain.rateservice.msg'。

應通過以下方式包括它:

1)將其包含在您告訴Java運行實例的類路徑中。

2)將其包含在您要構建並傳遞給Java的Jar / War中。

如何做取決於您到底是如何調用或構建Java方面的東西,但是如果您從命令行運行它,它將類似於:

java -jar HelloWorld.jar -cp / path / to / GainRateserviceFolder /

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM