Справка по настройке Tomcat: несколько портов не отвечают

Моя цель состоит в том, чтобы порты 80 и 81 слушали и обслуживали контент с двух разных путей. Я собираюсь воспроизвести то, что я делал с IIS, и создать веб-сайты на определенных портах.

Я взял файл базовой конфигурации и добавил следующие строки в тег сервера (server.xml):


    
    
  
  
    
    
  

Я собирался сделать подсказку, где мне нужно было установить тег службы с тегом Connector и Context для каждого порта, который я хотел запустить (внутри основного тега сервера).

Я просмотрел свой журнал и обнаружил следующее:

16-Jan-2011 8:54:44 AM org.apache.catalina.connector.CoyoteAdapter service
SEVERE: An exception or error occurred in the container during the request processing
java.lang.NullPointerException
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
    at java.lang.Thread.run(Thread.java:619)

Мне известно, что контекст лучше работает в более локализованном файле context.xml, но я не против перезапуска, пока это не заработает. Или, может быть, это НЕОБХОДИМО (не для APress Pro Apache TomCat6).

На этом этапе переход на IP: 80 ничего не вызывает, ни файла, ни ошибки, просто пустая страница. Даже когда я пытаюсь получить доступ к index.html (который был скопирован в соответствующую базу данных docBase), я получаю пустой экран без каких-либо ошибок.

Редактировать №2

Я решил опубликовать свои файлы на случай, если у кого-то будет больше время у них шло, и они хотели попробовать.

Вот мой файл server.xml: http://pastebin.com/DAunTPTg

Вот ошибка, которую я получаю сейчас: http://pastebin.com/mrrd0116

Edit # 3

Чтобы упростить задачу, я попытался, чтобы порт 80 отвечал правильно.

Согласно моей книге:

Имя этого виртуального хоста, как настроен с DNS. Один из хосты, вложенные в двигатель, должны иметь имя, соответствующее атрибут defaultHost этого движка.

Почему я должен указывать что-либо, кроме localhost (localhost1 не сработает, не так ли?)

Вот где я сейчас, но все еще не работаю:


        

        
            

                               
            
        
  

Я также получаю новые ошибки:

18 января 2011 г., 20:37:12 org.apache.catalina.startup.Catalina начать СЕРЬЕЗНО: Catalina.start: LifecycleException: ошибка инициализация: java.lang.NullPointerException в org.apache.catalina.core.StandardContext.start (StandardContext.java:4380) в org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1045) в org.apache.catalina.core.StandardHost.start (StandardHost.java:785) в org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1045) в org.apache.catalina.core.StandardEngine.start (StandardEngine.java:445) в org.apache.catalina.core.StandardService.start (StandardService.java:519) в org.apache.catalina.core.StandardServer.start (StandardServer.java:710) в org.apache.catalina.startup.Catalina.start (Catalina.java:581) в sun.reflect.NativeMethodAccessorImpl.invoke0 (Собственный Метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:289) в org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:414)

и

18 января 2011 г. 20:36:47 org.apache.catalina.mbeans.ServerLifecycleListener createMBeans ТЯЖЕЛЫЙ: createMBeans: Метательный java.lang.NullPointerException в org.apache.catalina.mbeans.MBeanUtils.createObjectName (MBeanUtils.java:1086) в org.apache.catalina.mbeans.MBeanUtils.createMBean (MBeanUtils.java:504) в org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans (ServerLifecycleListener.java:570) в org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans (ServerLifecycleListener.java:366) в org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans (ServerLifecycleListener.java:535) в org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans (ServerLifecycleListener.java:498) в org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans (ServerLifecycleListener.java:656) в org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans (ServerLifecycleListener.java:628) в org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans (ServerLifecycleListener.java:278) в org.apache.catalina.mbeans.ServerLifecycleListener.lifecycleEvent (ServerLifecycleListener.java:129) в org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:119) в org.apache.catalina.core.StandardServer.start (StandardServer.java:703) в org.apache.catalina.startup.Catalina.start (Catalina.java:581) в sun.reflect.NativeMethodAccessorImpl.invoke0 (Собственный Метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:289) в org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:414)

Edit # 4

Я добавил структуру папок / Stable / localhost в папку conf. Также добавлены host-manager.xml и manager.xml.

По-прежнему не работает.

Edit # 5

Думаю, я понял, ну, я обслуживаю html и cfml страницы с некоторыми ошибками в файлах журнала.


        

        
            

                              
            
        
  

Ошибки:

18 января 2011 г., 23:31:40 org.apache.catalina.core.StandardContext resourcesStart SEVERE: ошибка запуска статические ресурсы java.lang.IllegalArgumentException: База документов C: \ sites \ test \ stable \ manager делает не существует или не читается каталог »

5
задан TekiusFanatikus 25 January 2011 в 16:41
поделиться