Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > tomcat url redirect


Автор: diablero 12.1.2009, 08:38
Есть у меня веб приложение, передаю я его веб-серверу антом при помощи следующего таргета:
Код

<target name="deploy" description="Deploys the Web Application">
        <echo message="Deploying ${app.name} ..." /> 
        <deploy url="${manager.url}" username="${username}" password="${password}" path="/${name}" war="file:${webDistDir}/    ${name}.war" /> 
    </target>


Доступно оно по следующему url:
http://localhost:8080/mysite/

Как сделать так, чтобы оно было доступно например по такому url: mysite.com

Текущий вариант меня не устраивает тем, что сбиваются пути в приложении.

Автор: Kangaroo 12.1.2009, 11:02
diablero, 
Это вроде админская проблема, а не:
Цитата

tomcat url redirect


Но вообще я мало что понял из описания. 

Автор: Samotnik 12.1.2009, 11:34
я обратил внимание на слова
Цитата(diablero @  12.1.2009,  07:38 Найти цитируемый пост)
Доступно оно по следующему url:

значит тоткрываеш web.xml ищеш на свой сервлет, ищеш  servlet-mapping и мапиш на нужный урл 
Или я чегото не понимаю ?

Автор: diablero 12.1.2009, 11:47
Есть несколько веб-приложений, которые работают на одном веб сервере. Эти приложения размещаются в папкеwebapps томката.
Чтобы обратиться к приложению используют урл такого вида host/app.name

Мне нужно от этого избавиться, т.е. по урлу mysite.com должен кем-то подставляться host/mysite.com. Я так подозреваю, что это должен уметь делать томкат.

Автор: Asal 12.1.2009, 12:01
Цитата(diablero @  12.1.2009,  11:47 Найти цитируемый пост)
Я так подозреваю, что это должен уметь делать томкат.

да умеет, смотрите в сторону server.conf
Нужно host привязать к app

Автор: diablero 12.1.2009, 12:10
Цитата(Asal @  12.1.2009,  12:01 Найти цитируемый пост)
да умеет, смотрите в сторону server.conf

Нет такого файлика. А если имелся ввиду server.xml, то я там чего-то подходящего не наблюдаю.

Может у кого есть линк на доку нужную?

Автор: Asal 12.1.2009, 12:36
http://tomcat.apache.org/tomcat-4.1-doc/config/host.html
http://help.hardhathosting.com/question.php/150

Код

<Host name="mysyte.com" debug="0" appBase="webapps" unpackWARs="true">
<Alias>www.mysyte.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="virtual_log2." suffix=".log" timestamp="true"/>
<Context path="" docBase="/var/tomcat4/webapps/domain2" debug="0" reloadable="true"/>
</Host>

Автор: diablero 12.1.2009, 12:55
Asal, буду дома поробую.

Автор: Asal 12.1.2009, 13:53
удачи

Автор: garbuz 12.1.2009, 14:31
Спасибо, мне тоже в скором будещем пригодится пригодится smile

Автор: diablero 12.1.2009, 17:59
Asal +1 за помощь, работает.

Автор: diablero 30.1.2009, 14:09
Как выяснилось, при таком подходе, мое приложение при старте томката инициализируется три раза.
Почему так? И в чем проблема?
Я бы и рад забить, но старт занимает в три разабольше времени.

Вот лог:
Код

30.01.2009 17:07:02 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\ant\bin
30.01.2009 17:07:02 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
30.01.2009 17:07:02 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 406 ms
30.01.2009 17:07:02 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
30.01.2009 17:07:02 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.27
30.01.2009 17:07:02 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
30.01.2009 17:07:04 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive myapp.war
30.01.2009 17:07:06 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
30.01.2009 17:07:06 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive myapp.war
30.01.2009 17:07:08 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
30.01.2009 17:07:08 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
30.01.2009 17:07:08 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/0  config=null
30.01.2009 17:07:08 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
30.01.2009 17:07:08 org.apache.catalina.startup.Catalina start
INFO: Server startup in 6344 ms

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