GWT + ProcessBuilder - PullRequest
       5

GWT + ProcessBuilder

0 голосов
/ 10 марта 2010

Возможно ли использовать ProcessBuilder с GWT? Когда я объявляю экземпляр нового ProcessBuilder, я получаю:

java.lang.ProcessBuilder is not supported by Google App Engine's Java runtime environment

Ответы [ 3 ]

5 голосов
/ 10 марта 2010

Ваш вопрос о GWT, поддерживающем ProcessBuilder, но ошибка, которую вы получаете, связана с Google App Engine и не связана с GWT.

Если вы используете ProcessBuilder из метода GWT RPC, у вас не должно возникнуть никаких проблем.Однако вы используете Google App Engine в качестве сервера приложений.Google App Engine не поддерживает ProcessBuilder, а GAE не поддерживает множество других вещей.

Проверьте Будет ли он воспроизводиться в Google App Engine? в качестве справки, чтобы узнать,ваша конкретная функция поддерживается в GAE.

Важно отметить, что ProcessBuilder не поддерживается Google App Engine .GWT использует обычную Java в своих RPC, поэтому там можно использовать ProcessBuilder.

1 голос
/ 10 марта 2010

Если вы не создаете свой проект для развертывания в Google App Engine, отключите GAE в плагине Google для eclipse.

Плагин Google Eclipse предназначен для GWT и GAE. В свойствах проекта -> Google вы можете нажать / выключить, чтобы включить / отключить использование GAE или GWT.

Если вы создаете только для GWT, а не для развертывания в службе веб-хостинга Google, отключите функцию GAE.

0 голосов
/ 10 марта 2010

Сообщение об ошибке довольно ясно, что Google App Engine не поддерживает это.

Попытка найти обходной путь для использования ProcessBuilder - плохая идея. Почему вы хотите активно обходить политики своего хоста? Звучит так, что хозяин больше не хочет принимать вас.

Возможно, что есть лучшие или другие идеи о том, как выполнить любой процесс, для которого вам нужен ProcessBuilder, вы можете написать о них здесь, чтобы получить некоторые предложения.

...