powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Убрать одно приложение на Tomcat
11 сообщений из 11, страница 1 из 1
Убрать одно приложение на Tomcat
    #32902308
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем здравствуйте.
Вопрос, наверное, в основном к г-ну А.Грасоff™, т.к. он, судя по постам, большой спец по Tomcat
Проблема у меня такая.
Был Tomcat, на нём крутилось приложение app1.
Решил я заюзать ещё Cocoon на нём - т.е. cocoon.war положил в webapps.
Всё нормально - оба работают.
Потом решил сделать, чтобы остался один cocoon - скопировал весь Tomcat в новое место, удалил директорию app1 из webapps.
У меня в server.xml было так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<Context path="" docBase="app1" debug="0" reloadable="true">
   <Logger className="org.apache.catalina.logger.FileLogger"
             prefix="somed_log." suffix=".txt"
          timestamp="true"/>
   <Loader checkInterval="1"
         className="org.apache.catalina.loader.WebappLoader"/>
   <Manager debug="99"/>
</Context>
Я написал так:
Код: plaintext
1.
<Context path="/cocoon" docBase="cocoon" debug="0" reloadable="true">
Не работает - Томкат стартует, но на http://localhost:8080/cocoon - The requested resource (/cocoon/) is not available.
В логе cocoon.log:
Код: 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.
 2005 - 02 - 04   20 : 48 : 05  ContextConfig[cocoon] Exception processing JAR at resource path /WEB-INF/lib/cocoon-eventcache-block.jar
javax.servlet.ServletException: Exception processing JAR at resource path /WEB-INF/lib/cocoon-eventcache-block.jar
	at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java: 930 )
	at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java: 868 )
...
----- Root Cause -----
java.io.FileNotFoundException
	at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java: 344 )
	at sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java: 161 )
	at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java: 42 )
	at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java: 78 )
	at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java: 85 )
	at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java: 69 )
	at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java: 906 )
	at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java: 868 )
	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java: 647 )
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java: 243 )
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java: 166 )
	at org.apache.catalina.core.StandardContext.start(StandardContext.java: 3567 )
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1188 )
	at org.apache.catalina.core.StandardHost.start(StandardHost.java: 738 )
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1188 )
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 347 )
	at org.apache.catalina.core.StandardService.start(StandardService.java: 497 )
	at org.apache.catalina.core.StandardServer.start(StandardServer.java: 2189 )
	at org.apache.catalina.startup.Catalina.start(Catalina.java: 512 )
	at org.apache.catalina.startup.Catalina.execute(Catalina.java: 400 )
	at org.apache.catalina.startup.Catalina.process(Catalina.java: 180 )
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39 )
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25 )
	at java.lang.reflect.Method.invoke(Method.java: 324 )
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 203 )
Какого х.. FileNotFoundException? Что делать?
Заранее спасибо.
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Убрать одно приложение на Tomcat
    #32902356
че-то другое тут. у меня никогда проблем с удалением/созданием проблем не
возникало :)

на 4.1.30 проверил - сделал то же самое, что ты описал - работает
без ошибок и прочего. на других томкатах не стал проверять :)

*.war вообще не люблю. а может, прелести их использования не осознал.


далее. если у тебя есть хост и у него указано:

<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">

то прописывать контекст в этом хосте для файла cocoon.war не надо. т.е. по сути строка

<Context path="/cocoon" docBase="cocoon" debug="0" reloadable="true">

может рассматриваться лишней.

я бы сделал такой ход. убить все в каталоге ${CATALINA_HOME}/webapps. создать в нем
или где-то еще каталог, в который распаковать содержимое cocoon.war. пусть это будет
${CATALINA_HOME}/webapps/cocoon-application.

вообще, я также не люблю флажки unpackWARs="true", autoDeploy="true" и определяю их
в false на боевом сервере. не люблю держать приложения в каталоге
${CATALINA_HOME}/webapps - есть отдельный каталог для этого...

ну вот. ${COCOON_APP_HOME} == ${CATALINA_HOME}/webapps/cocoon-application

server.xml по минимуму чтоб заработал (извини за длинные строки):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<Server port="8005" shutdown="SHUTDOWN" debug="0">
  <Service name="Tomcat-Standalone">
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" useURIValidationHack="false" disableUploadTimeout="true"/>
    <Engine name="Standalone" defaultHost="localhost" debug="0">
      <Logger className="org.apache.catalina.logger.FileLogger" prefix="engine_standalone_log." suffix=".txt" timestamp="true" directory="c:\logs\tomcat\4.1.30"/>
      <Host name="localhost" debug="0" unpackWARs="false" autoDeploy="false">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="c:\logs\tomcat\4.1.30" prefix="host_localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
        <Logger className="org.apache.catalina.logger.FileLogger" directory="c:\logs\tomcat\4.1.30" prefix="host_localhost_log." suffix=".txt" timestamp="true"/>
        <Context path="/cocoon" docBase="${COCOON_APP_HOME}" debug="0" reloadable="false">
          <Logger className="org.apache.catalina.logger.FileLogger" directory="c:\logs\tomcat\4.1.30" prefix="context_cocoon_log." suffix=".txt" timestamp="true"/>
        </Context>
      </Host>
    </Engine>
  </Service>
</Server>

PS уверен, что я ничего нового не сказал
...
Рейтинг: 0 / 0
Убрать одно приложение на Tomcat
    #32902519
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
Посмотреть, работает ли, смогу только в понедельник
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Убрать одно приложение на Tomcat
    #32904818
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не изменилось
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Убрать одно приложение на Tomcat
    #32905230
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не лень и есть возможность - запакуй весь каталог
томката со своим приложением и высылай :)

--
Lacrima Mosa Est
...
Рейтинг: 0 / 0
Убрать одно приложение на Tomcat
    #32905905
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Больше 100М в архиве :-(
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Убрать одно приложение на Tomcat
    #32905946
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а че так много-то?

--
Lacrima Mosa Est
...
Рейтинг: 0 / 0
Убрать одно приложение на Tomcat
    #32906405
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дистрибутив cocoon - под 50М, и удаляемое приложение тоже немаленькое.
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Убрать одно приложение на Tomcat
    #32906425
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя че-нить по-активнее в плане времени ответов есть? типа аськи?

--
Lacrima Mosa Est
...
Рейтинг: 0 / 0
Убрать одно приложение на Tomcat
    #32906464
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ICQ 270102230
...
Рейтинг: 0 / 0
Убрать одно приложение на Tomcat
    #32907096
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 А.Грасоff™: с 14.00 до 19.00 Спасибо за отклик.
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Убрать одно приложение на Tomcat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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