Java 阿帕奇公司;TomCat&;SSL-应用程序不工作

Java 阿帕奇公司;TomCat&;SSL-应用程序不工作,java,apache,tomcat,ssl,rhel5,Java,Apache,Tomcat,Ssl,Rhel5,目前,我在我们的一个客户机的RHEL服务器上运行Apache和Tomcat。 他要求的是,在同一台服务器/机器(它是QUA服务器)中,我们有4个网站(都一样) 例如: http://hostname http://hostname.domain.com https://hostname https://hostname.domain.com 其中http重定向到机构页面,https重定向到应用程序页面(/servlet/CO) 其中Apache处理http,并将https重定向到TomCat 问

目前,我在我们的一个客户机的RHEL服务器上运行Apache和Tomcat。 他要求的是,在同一台服务器/机器(它是QUA服务器)中,我们有4个网站(都一样) 例如:

http://hostname http://hostname.domain.com https://hostname https://hostname.domain.com

其中http重定向到机构页面,https重定向到应用程序页面(/servlet/CO)

其中Apache处理http,并将https重定向到TomCat

问题是,我可以让它工作(机构页面和应用程序页面)为1 http和1 https。 但是如果我让其中4个正常工作,应用程序在加载时会返回一个JavanullpointException

我不知道这是否是因为在/etc/hosts和ssl.conf中重定向了hostnames/ip/fqdn,而应用程序根本无法处理这些配置

或者如果我做错了什么

唯一重要的改动是在SSL.Conf中添加

Web INF…等

我不知道你是否能帮忙。我知道我不能提供的信息太少了

多谢各位

编辑:完全忘记了

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) 
java.lang.NullPointerException
位于java.util.StringTokenizer。(StringTokenizer.java:199)
位于java.util.StringTokenizer。(StringTokenizer.java:236)
在▒.▒sg.(未知来源)
在▒.▒秘书长。▒a(来源不明)
在▒.▒w0。▒a(来源不明)
在▒.▒x0.doGet(未知源)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
位于org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
位于org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
位于org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
位于org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
位于org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
位于org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
运行(Thread.java:701)

好的,您提供的信息非常有限,但是
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) 
java.lang.NullPointerException
位于java.util.StringTokenizer。(StringTokenizer.java:199)
位于java.util.StringTokenizer。(StringTokenizer.java:236)

在▒.▒sg.(未知源代码)如果您可以看到抛出了一个空指针,那么如果您可以在初始post中发布stacktraceEdited,这会有所帮助。抱歉,愚蠢的怀疑。那些▒.▒ 这是问题所在,还是仅仅是没有关联的随机外壳?我认为它被混淆了,因为您不想显示您的公司名称?不。catalina.out返回这样的错误:/您需要请求应用程序开发人员提供帮助,我怀疑他们正在拦截堆栈跟踪并添加它。