当前位置: 首页 > 知识库问答 >
问题:

Apache Tomcat主页未来

王云
2023-03-14

我在客户机(Windows 7系统32位)上安装了Apache服务器(Tomcat 7.63),客户机中使用的Java版本是(JDK 1.8更新60)

问题

通过运行文件(...\bin\tomcat7.exe)启动Tomcat服务器。但当我试图打开主页(http://localhost:8080/)时,浏览器上没有显示该主页,我可以在Apache日志中看到以下异常:

org.apache.coyote.AbstractProtocol$AbstractConnectionHandler process
SEVERE: Error reading request, ignored
java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at sun.nio.cs.AbstractCharsetProvider.lookup(Unknown Source)
at sun.nio.cs.AbstractCharsetProvider.access$000(Unknown Source)
at sun.nio.cs.AbstractCharsetProvider$1.next(Unknown Source)
at sun.nio.cs.AbstractCharsetProvider$1.next(Unknown Source)
at java.nio.charset.Charset.put(Unknown Source)
at java.nio.charset.Charset.access$200(Unknown Source)
at java.nio.charset.Charset$3.run(Unknown Source)
at java.nio.charset.Charset$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.nio.charset.Charset.availableCharsets(Unknown Source)
at org.apache.tomcat.util.buf.B2CConverter.<clinit>(B2CConverter.java:51
)
at org.apache.tomcat.util.buf.ByteChunk.<clinit>(ByteChunk.java:102)
at org.apache.tomcat.util.buf.MessageBytes.<init>(MessageBytes.java:58)
at org.apache.tomcat.util.buf.MessageBytes.<init>(MessageBytes.java:36)
at org.apache.tomcat.util.buf.MessageBytes$MessageBytesFactory.newInstan
ce(MessageBytes.java:685)
at org.apache.tomcat.util.buf.MessageBytes.newInstance(MessageBytes.java
:78)
at org.apache.coyote.Request.<init>(Request.java:83)
at org.apache.coyote.AbstractProcessor.<init>(AbstractProcessor.java:61)

at org.apache.coyote.http11.AbstractHttp11Processor.<init>(AbstractHttp1
1Processor.java:273)
at org.apache.coyote.http11.Http11Processor.<init>(Http11Processor.java:
56)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.creat
eProcessor(Http11Protocol.java:165)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.creat
eProcessor(Http11Protocol.java:103)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:586)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin
t.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh
read.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at sun.nio.cs.CharsetMapping.load(Unknown Source)
at sun.nio.cs.CharsetMapping$1.run(Unknown Source)
at sun.nio.cs.CharsetMapping$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.nio.cs.CharsetMapping.get(Unknown Source)
at sun.nio.cs.ext.SJIS_0213$1.run(Unknown Source)
at sun.nio.cs.ext.SJIS_0213$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.nio.cs.ext.SJIS_0213.<clinit>(Unknown Source)
... 30 more

Exception in thread "http-bio-8085-exec-1" java.lang.NullPointerException
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:731)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin
t.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh
read.java:61)
at java.lang.Thread.run(Unknown Source)

对于我来说,真正奇怪的是,如果我从服务管理控制台从administrator帐户启动Apache server:Administrative Tools->Services,它运行得很好,并且我可以看到主页(http://localhost:8080/)出现在浏览器上。

问题

如果我们使用.exe文件(...\bin\tomcat7.exe)运行Apache服务器,为什么Apache主页不会出现?如果服务器开始使用Windows服务,为什么会出现主页?在这两种情况下,执行相同的.exe文件来运行服务器,这两种情况有什么区别?

共有1个答案

成浩漫
2023-03-14

不能直接使用exe启动Tomcat(除非提供了正确的参数),如果要这样做,应使用包含的.bat文件之一:startup.bat

只需确保定义环境变量,如java_home和/或jre_home

 类似资料:
  • 我使用Apache Tomcat v7.0.63托管4个不同的应用程序。其中一个应用程序具有错误页面列表。 现在,我们希望使其通用,以便其他应用程序也可以使用相同的错误页面。这样,我们就不需要在所有的web应用程序中保留重复的文件。我们希望将所有的错误页面放在tomcat/errorPages目录或tomcat/conf/errorPages目录下。 我试图修改/tomcat/webapps/My

  • PyTorch是使用GPU和CPU优化的深度学习张量库。 说明 自动求导机制 CUDA语义 扩展PyTorch 多进程最佳实践 序列化语义 Package参考 torch torch.Tensor torch.Storage torch.nn torch.nn.functional torch.nn.init torch.optim torch.autograd torch.multiproces

  • 你恰好发现了 Keras。 Keras 是一个用 Python 编写的高级神经网络 API,它能够以 TensorFlow, CNTK 或者 Theano 作为后端运行。Keras 的开发重点是支持快速的实验。能够以最小的时延把你的想法转换为实验结果,是做好研究的关键。 如果你在以下情况下需要深度学习库,请使用 Keras: 允许简单而快速的原型设计(由于用户友好,高度模块化,可扩展性)。 同时支

  • 我在laravel中遇到了一个用户登录的问题,我可以正确地登录用户,但是问题是,在用户登录后,他被重定向到login POST方法,而不是home,我已经将

  • 前面的章节中,我们已经完成了创建博客逻辑,现在我们来实现博客主页逻辑。 博客 Logo 我们需要使用 $blog->logo 调用图片,但是我们数据库存储的数据是 public:*.* 这样的结构,所以,我们打开 src/Models/Blog.php 文件,在类内部添加下面的高亮代码:              <?php declare(strict_types=1); names

  • 使用指南 - 数据报告 - 主页&网站概况 - 主页介绍 百度统计的主页为该登陆用户提供此账户下站点与子目录以及百度推广等相关重要数据指标,对于站长版和客户版的用户而言,主页呈现的内容也是有所差异的。 站长版:主页提供的信息包括此账户下所有站点与子目录的PV、UV、IP数、跳出率、平均转化时长等数据指标。 客户版:除了站长版的内容,客户版主页还提供百度推广的相关信息,包括消费、展现量、点击量、访问