0

私は JSF 2 でWeb サイトを開発しました。しかし、Google Chrome で同じことをしようとすると、Internet Explorer で 1 つのページ「ショールーム」で例外が発生します。私はそれについて何も知らないので、この例外についてこれ以上言うことはできません. 私が皆さんに見せているのはこれだけです。

「Lâmpada」(英語でランプを意味する) を押すと、例外が発生します。ここでは、ランプをリモートでオン/オフできます。私が言ったように、すべてが正常に動作し、IE でもサイト全体が動作します。ページ「ショールーム」だけでこのエラーが発生します。

例外画像

編集:

マイshowroom.xhtmlページ:

        <h:form id="form_supervisory">
            <h:panelGrid columns="1">
                <p>
                    <APPLET CODE="YawApplet.class" ARCHIVE="YawApplet.jar" CODEBASE="http://valterhenrique.dyndns.info:8081/" WIDTH="645" HEIGHT="485">
                      <param name="Host" value="valterhenrique.dyndns.info" />
                      <param name="Port" value="8081" />
                      <param name="Zoom" value="true" />
                    </APPLET>
                  </p>

                <h:commandButton value="Lâmpada" action="#{supervisoryc.light}" styleClass="button-5" >
                    <f:ajax execute="@form" render="@none" />
                </h:commandButton>
            </h:panelGrid>
        </h:form>

アプレットはウェブカメラのみをストリーミングするためのもので、Yawcam を使用しています。

豆:

@ManagedBean(name="supervisoryc")
@SessionScoped
public class SupervisoryControl implements Serializable {
    private static final long serialVersionUID = -2313043518176548344L;

    public void light(){
        Client client = new Client();
        client.send("valterhenrique.dyndns.info", "lamp");
    }

}

そしてsocketクラス:

public class Client {

    public void send(String ip, String message){


        Socket s = null;  
        PrintStream ps = null;  

        try{  
            s = new Socket(ip, 7000);  
            ps = new PrintStream(s.getOutputStream());  
            ps.println(message);  

        }catch(IOException ioe){  
            throw new RuntimeException(ioe.getMessage());  

        }finally{  

            try{  
                s.close();  

            }catch(IOException e){}  

        }  

    }  
}

アプリケーションが機能するために必要なのはそれだけです。なぜこれが起こっているのですか?

4

0 に答える 0