Исключение происходит только в IE - PullRequest
0 голосов
/ 30 января 2012

Я разработал веб-сайт в JSF 2. Но «демонстрационный зал» на одной странице дает исключение в Internet Explorer, когда, если я пытаюсь сделать то же самое в Google Chrome, все работает нормально. Я не могу сказать больше об этом исключении, потому что я действительно ничего не знаю об этом. Именно это я вам и показываю, ребята.

Исключение возникает, когда я нажимаю «Lâmpada» (что по-английски означает «лампа»). Здесь вы можете включить / выключить лампу удаленно. Как я уже сказал, все отлично работает, весь сайт, даже в IE. Просто страница «шоурум» выдает эту ошибку.

exception image

EDIT:

Моя 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){}  

        }  

    }  
}

И это все, что мне нужно, чтобы мое приложение работало. Есть идеи, почему это происходит?

...