2014-10-28 3 views
0

В данный момент у меня есть Apache & Tomcat работает на сервере RHEL одного из наших клиентов. То, что он просит, что в том же самом сервере/машины (его QUA сервера) мы имеем 4 веб-сайтов (все же) Пример:Apache & TomCat & SSL - приложение не работает

HTTP: // имя хоста HTTP: // hostname.domain. ком https: // имя хоста https: // hostname.domain.com

Если HTTP перенаправляет на Institutional страницу и HTTPS перенаправляет на страницу Aplication (/ сервлет/CO)

Где Apache обрабатывает http и перенаправляет https на TomCat.

Проблема в том, что я могу заставить ее работать (институциональная страница и страница приложения) для 1 http и 1 https. Но если я положил 4 из них, то Aplication возвращает исключение JavanullpointException при загрузке.

И я не знаю, связано ли это с перенаправлением имен хостов/ip/fqdn, сделанных в/etc/hosts и ssl.conf, и приложение просто не обрабатывает эти конфигурации.

Или, если я что-то делаю неправильно.

Единственные значительные изменения сделаны, добавляли в ssl.conf

< места> Web-INF </места> ... и т.д.

Я не знаю, если вы можете помочь. Мне известно о нехватке информации, которую я не могу предоставить.

Спасибо

Edit: Полностью забыл

java.lang.NullPointerException 
     at java.util.StringTokenizer.<init>(StringTokenizer.java:199) 
     at java.util.StringTokenizer.<init>(StringTokenizer.java:236) 
     at ▒.▒sg.<init>(Unknown Source) 
     at ▒.▒sg.▒a(Unknown Source) 
     at ▒.▒w0.▒a(Unknown Source) 
     at ▒.▒x0.doGet(Unknown Source) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) 
     at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) 
     at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) 
     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775) 
     at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704) 
     at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897) 
     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) 
     at java.lang.Thread.run(Thread.java:701) 
+0

если вы можете что NullPointer брошен, это поможет, если вы можете опубликовать stacktrace – epoch

+0

Отредактировано начальное сообщение. Извините – LouFiasco

ответ

0

Ok, информация, которую вы дали весьма ограничены, но StringTokenizer получает null аргумент здесь:

java.lang.NullPointerException 
     at java.util.StringTokenizer.<init>(StringTokenizer.java:199) 
     at java.util.StringTokenizer.<init>(StringTokenizer.java:236) 
     at ▒.▒sg.<init>(Unknown Source) <----- HERE 
     at ▒.▒sg.▒a(Unknown Source) 
     at ▒.▒w0.▒a(Unknown Source) 
     at ▒.▒x0.doGet(Unknown Source) 
+0

Глупые сомнения. Те ▒.▒ являются проблемой, или просто случайные каратчики без релевантности? – LouFiasco

+0

Я думал, что это запуталось, так как вы не хотели показывать свое название компании? – epoch

+0

нет. Catalina.out возвращает такую ​​ошибку. :/ – LouFiasco