簡體   English   中英

嵌入式Java Applet在JSPX頁面中返回NullPointerException

[英]Embedded Java Applet Returns NullPointerException in JSPX pages

我們有一個用JDeveloper 11g(11.1.2.4.0)編程的ADF Web應用程序,該應用程序是從10g(10.1.3.5.0)項目遷移而來的。

在應用程序中,有時,我們需要調用放置在public_html / applet文件夾中的Java Applet。 罐子顯示在Application Navigator的ViewController的“ Web-Content”選項卡中,就像在10g中一樣。

applet標簽如下所示:

<applet height="100" width="100" 
    code="applet.SetupApplet" archive="applet/SSetupApplet.jar">
            <param name="debug" value="true"/>   

我也嘗試過使用Java部署小程序腳本調用小程序

<trh:script source="http://java.com/js/deployJava.js"></trh:script>
    <trh:script>
        var attributes = {code:'applet.SetupApplet',
        archive:'applet/SSetupApplet.jar'};
        var parameters = {} ;
        var version = '1.6' ;
        deployJava.runApplet(attributes, parameters, version);
   </trh:script>

當我導航到具有此標記的login.jspx頁面時,它將彈出Java控制台,但實際上並沒有運行該applet(或顯示允許使用Applet的提示)。 相反,小程序顯示有錯誤,並且Application錯誤顯示NullPointerException Java控制台中沒有顯示任何錯誤。 我已經仔細檢查了路徑,它是正確的(路徑不正確,我得到ClassNotFoundException )。 在應用程序服務器日志中,我看到以下錯誤:

<Warning> <Socket> <BEA-000449> <Closing socket as no data read from it on IPADDRESS during the configured idle timeout of 5 secs>

我在applet文件夾中的ADF Faces上下文外部創建了一個普通的.jsp文件。 使用相同的applet標記導航到它確實可以運行Java applet而不會出現套接字錯誤。 10g中的相同代碼可以正常工作。

有什么我想念的嗎?

查看Frank的文章http://www.oracle.com/technetwork/developer-tools/adf/learnmore/71-adf-to-applet-communication-307672.pdf 他解釋了如何嵌入小程序,並在文章的末尾介紹了如何配置瀏覽器。

暫無
暫無

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

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