Я разработал веб-сайт в JSF 2. Но «демонстрационный зал» на одной странице дает исключение в Internet Explorer, когда, если я пытаюсь сделать то же самое в Google Chrome, все работает нормально.
Я не могу сказать больше об этом исключении, потому что я действительно ничего не знаю об этом.
Именно это я вам и показываю, ребята.
Исключение возникает, когда я нажимаю «Lâmpada» (что по-английски означает «лампа»).
Здесь вы можете включить / выключить лампу удаленно. Как я уже сказал, все отлично работает, весь сайт, даже в IE. Просто страница «шоурум» выдает эту ошибку.
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){}
}
}
}
И это все, что мне нужно, чтобы мое приложение работало.
Есть идеи, почему это происходит?