powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / UNO и серлет
1 сообщений из 1, страница 1 из 1
UNO и серлет
    #34238680
rukus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо тут написать работу из сервлета с файлами .doc - решил взять UNO от Open Office
Все вроде бы хорошо если не трогать сервлеты
беру простой примерчик:
public class FirstUnoContact extends HttpServlet {

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
     public   void  doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {

           try  {
            PrintWriter out= httpServletResponse.getWriter();
            // get the remote office component context

            com.sun.star.uno.XComponentContext xContext =

                com.sun.star.comp.helper.Bootstrap.bootstrap();



            out.println("Connected to a running office ...");



            com.sun.star.lang.XMultiComponentFactory xMCF =

                xContext.getServiceManager();



            String available = (xMCF !=  null  ? "available" : "not available");

            out.println( "remote ServiceManager is " + available );
             out.close();

        }

         catch  (java.lang.Exception e){

            e.printStackTrace();

        }
        
    }
}

Падает такой эксепшин:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
com.sun.star.comp.helper.BootstrapException: no office executable found!
	at com.sun.star.comp.helper.Bootstrap.bootstrap(Bootstrap.java: 253 )
	at test.FirstUnoContact.doGet(FirstUnoContact.java: 25 )
	at javax.servlet.http.HttpServlet.service(HttpServlet.java: 689 )
	at javax.servlet.http.HttpServlet.service(HttpServlet.java: 802 )
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 252 )
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 173 )
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 213 )
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 178 )
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: 126 )
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 107 )
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 856 )
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java: 744 )
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 527 )
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
	at java.lang.Thread.run(Thread.java: 619 )

При том что тот же самый код из под SE работает отлично - в чем может быть проблема? в ограниченном доступле для сервлета или в чем то еще?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / UNO и серлет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]