Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > java сервлет и axis


Автор: xjavax 18.5.2009, 08:47
Есть проблемка, написанный нами сервлет работает через axis, суть его такая:
1.подключение к openoffice
Код


 oooOptions = OOoServer.getDefaultOOoOptions();
 oooOptions.add("-nofirststartwizard");
 oooServer = new OOoServer(PATH_OO, oooOptions);
 bootstrapSocketConnector = new BootstrapSocketConnector(oooServer);
 xRemoteContext = bootstrapSocketConnector.connect();

2.делается ряд операций
3.отсоеденение от openoffice
Код

bootstrapSocketConnector.disconnect();

так вот клиенты допустим 3 запускают этот сервлет, затем когда самый первый кто подключился отсоеденяется от openoffice то получается странная штука отсоеденяется и у других пользователей кто запустил этот сервлет, НО в процесах openoffice.bin и openoffice.exe висят, т.е. вроде отрубается а процесс неубивается, следовательно выполнят 100 человек будет 100 процесов висеть, и современем как Вы понимаете сервер повешается!!!

такая же проблема и с базой данной postgresql точ в точ!!! 
Ктонить может помоч разобратся!

p.s. просто запуская прект в eclipce все работает как надо, присоеденяется к делает все что надо, и затем корректно отсоеденяется!!!
Извеняюсь если нет там создал тему!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)