Интеграция JavaFX с клиентом Spring rest

Я внедрил клиентское приложение Java Spring Rest, каждый отдых я получаю входной файл xml и облагаю налогом этот файл в соответствии со значениями файла. Я выбираю файл jsp, отображаемый в Javafx Webview, после завершения вашей транзакции мне нужно закрыть это окно веб-просмотра. отправить результат в качестве ответа остальных клиентов. для каждого запроса мне нужно открыть окно веб-просмотра javafx и обработать его.

но здесь я сталкиваюсь с проблемами onec.

Отдых Клинт Звонок

static String url ="http://localhost:8080/login.jsp?value=47&key=645";
    javafx.application.Application.launch(Webview.class);

Класс веб-просмотра

public class Webview extends Application {

    public static Stage stage;
    public static WebView view;

    @Override
    public void start(Stage _stage) throws Exception {
        System.out.println("Start");
        stage = _stage;
        Platform.setImplicitExit(true);
        StackPane root = new StackPane();

        view = new WebView();

        WebEngine engine = view.getEngine();
        engine.load(PaymentServerRestAPI.BROWSER_URL);
        root.getChildren().add(view);
        engine.setJavaScriptEnabled(true);
        Scene scene = new Scene(root, 800, 600);
        stage.setScene(scene);



        stage.setOnCloseRequest(new EventHandler<WindowEvent>() {

            @Override
            public void handle(WindowEvent arg0) {

                Platform.exit();
            }
        });

        JSObject window = (JSObject) engine.executeScript("window");
        window.setMember("app", new BrowserApp());

        stage.show();

    }

}

// объект интерфейса JavaScript

public class BrowserApp {



    public void exit() {
        System.out.println("exist calling button");
        Browser.frame.setVisible(false);
    }
}

проблема в том, что один запрос успешно завершен, следующий запрос я получаю «ОШИБКА В MAIN: java.lang.IllegalStateException: запуск приложения не должен вызываться более одного раза». как справиться с этим. любой другой способ справиться с этой проблемой, спасибо


person venu    schedule 24.06.2014    source источник
comment
Можете ли вы сослаться на этот SO Q & A? stackoverflow.com/questions/15653118/   -  person Keerthivasan    schedule 24.06.2014
comment
@Octopus Я видел это, но в моем случае оставшийся клиент вызывает приложение javafx, как только обрабатывает его, отправляет обратно в качестве ответа и закрывает это окно.   -  person venu    schedule 24.06.2014