Можно ли использовать ProcessBuilder с GWT? Когда я объявляю экземпляр нового ProcessBuilder, я получаю:GWT + ProcessBuilder
java.lang.ProcessBuilder is not supported by Google App Engine's Java runtime environment
Можно ли использовать ProcessBuilder с GWT? Когда я объявляю экземпляр нового ProcessBuilder, я получаю:GWT + ProcessBuilder
java.lang.ProcessBuilder is not supported by Google App Engine's Java runtime environment
Ваш вопрос о GWT, поддерживающий ProcessBuilder, но ошибка, которую вы получаете, связана с Google App Engine, а не с GWT.
Если вы используете ProcessBuilder из метода GWT RPC, у вас не должно быть никаких проблем. Тем не менее, вы используете Google App Engine в качестве своего сервера приложений. Google App Engine не поддерживает ProcessBuilder, и множество других функций не поддерживается GAE.
Обратитесь к Will it play in Google App Engine? в качестве ссылки, чтобы узнать, поддерживается ли ваша конкретная функция в GAE.
Важно отметить, что ProcessBuilder не поддерживается Google App Engine. GWT использует регулярные Java в своих RPC, поэтому ProcessBuilder можно использовать там.
сообщения об ошибке довольно ясно, что Google App Engine не поддерживает это.
Попытка найти обходное решение для использования ProcessBuilder - это плохая идея, почему вы хотите активно обойти политику вашего хоста? Похоже, что хост не хочет больше устраивать вас.
Возможно, что есть лучшие или другие идеи о том, как выполнить все, что вам нужно для ProcessBuilder, вы могли бы опубликовать их здесь, чтобы получить некоторые предложения.
Если вы не создаете проект для развертывания в Google App Engine, отключите функцию GAE в плагине Google для затмения.
Плагин google eclipse предназначен для GWT и GAE. В свойствах проекта -> Google вы можете щелкнуть/выключить, чтобы включить/отключить использование GAE или GWT.
Если вы строите только для GWT, а не для развертывания на веб-хостинге Google, отключите функцию GAE.
Можете ли вы объяснить немного больше о RPC? Как интегрировать RPC с остальной частью моего приложения GWT? – Dirk
Удаленные вызовы процедур (RPC) - это основной механизм, используемый GWT для связи с сервером. RPC - это обычный байт-код Java, запущенный на сервере, поэтому вы можете использовать в основном любой Java-класс как часть вашего кода RPC. Подробнее о официальной документации: http://code.google.com/webtoolkit/doc/latest/DevGuideServerCommunication.html – Cesar
Право; но где я вставляю код, который вызывает ProcessBuilder? – Dirk