Я хочу запустить JADE-интерфейс промежуточного ПО из JSP, для этого я создал «Динамический веб-проект» и сделал правый щелчок на папке WebContent и выбрал «Создать». Другой файл JtyP.type и дал название, например runJADE.jsp. Теперь добавьте следующие детали внутри runJADE.jspПочему несколько JADE GUI появляются на обновляемой странице JSP
<%@ page import="jade.core.*"%>
<% try {
String [] _args = {"-gui"};
jade.Boot.main(_args);
} catch (Exception ex) {
out.println(ex);
ex.printStackTrace();
}
%>
<HTML>
<BODY>
JADE is running.
</BODY>
</HTML>
Я также попытался следующий код в JSP странице:
<%@ page import="jade.core.Profile,jade.core.ProfileImpl,jade.core.Runtime,jade.wrapper.AgentContainer %>
<% try {
Profile profile = new ProfileImpl();
profile.setParameter(Profile.GUI, "true");
AgentContainer mainContainer = Runtime.instance().createMainContainer(profile);
} catch (Exception ex) {
out.println(ex);
ex.printStackTrace();
}
%>
<HTML>
<BODY>
JADE is running.
</BODY>
</HTML>
код дает прекрасный результат, запустив JADE, но обновление страницы приводит создать другой GUI. Я пропустил какой-то базовый шаг? и как избежать этой проблемы?