Apache启动失败 启动又停止解决方案
1、apache启动失败出错显示:
Godisu>net start apache2.
The Apache2.2 service is starting.
The Apache2.2 service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.
2、查看apache日志:
[Thu Dec 23 08:43:06 2010] [notice] Apache/2.2.4 (Win32) PHP/5.2.3 configured -- resuming normal operations
[Thu Dec 23 08:43:06 2010] [notice] Server built: Jan 9 2007 23:17:20
[Thu Dec 23 08:43:06 2010] [notice] Parent: Created child process 3820
[Thu Dec 23 08:43:06 2010] [notice] Child 3820: Child process is running
[Thu Dec 23 08:43:06 2010] [crit] (OS 10022)提供了一个无效的参数。
: Child 3820: setup_inherited_listeners(), WSASocket failed to open the inherited socket.
[Thu Dec 23 08:43:06 2010] [crit] Parent: child process exited with status 3 -- Aborting.
3、解决方法:
打开本地连接的TCP/IP属性下的Wins
去掉勾选LMHOSTS查询
NetBIOS设置选择“启用TCP/IP上的NETBIOS”
4、再次启动apache服务:
Godisu>net start apach
The Apache2.2 service is starting.
The Apache2.2 service was started successfully.
服务已经启动成功了。
5、再次查看apache日志:
[Thu Dec 23 08:43:06 2010] [crit] Parent: child process exited with status 3 -- Aborting.
[Thu Dec 23 08:44:56 2010] [notice] Apache/2.2.4 (Win32) PHP/5.2.3 configured -- resuming normal operations
[Thu Dec 23 08:44:56 2010] [notice] Server built: Jan 9 2007 23:17:20
[Thu Dec 23 08:44:56 2010] [notice] Parent: Created child process 2424
[Thu Dec 23 08:44:56 2010] [notice] Child 2424: Child process is running
[Thu Dec 23 08:44:56 2010] [notice] Child 2424: Acquired the start mutex.
[Thu Dec 23 08:44:56 2010] [notice] Child 2424: Starting 64 worker threads.
[Thu Dec 23 08:44:56 2010] [notice] Child 2424: Starting thread to listen on port 80.
[Thu Dec 23 08:44:56 2010] [notice] Child 2424: Starting thread to listen on port 8080.
日志显示启动正常,打开浏览器输入服务器域名或IP,测试网页OK
已经全部OK。
完毕!~。
Tomcat启动失败问题(指定的主资源集[D:javaapache-tomcat-9.0.。。。
Tomcat启动失败问题(指定的主资源集[D:javaapache-tomcat-9.0.。
警告: 部署描述符[D:\java\apache-tomcat-9.0.35\conf\Catalina\localhost\AppManageSystem.xml]中值为[/AppManageSystem]的路径属性已被忽略九⽉ 15, 2020 1:53:37 下午 org.apache.catalina.startup.HostConfig deployDescriptor警告: (:在主机appBase 中指定了docBase [D:\java\apache-tomcat-9.0.35\webapps\AppInfoSystem],将被忽略九⽉ 15, 2020 1:53:37 下午 org.apache.catalina.startup.HostConfig deployDescriptor严重: 部署描述符[D:\java\apache-tomcat-9.0.35\conf\Catalina\localhost\AppManageSystem.xml]时出错ng.IllegalStateException: 启动⼦级时出错at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:631)at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1830)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:526)at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:425)at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.startup.Catalina.start(Catalina.java:633)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at ng.reflect.Method.invoke(Method.java:498)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)Caused by: org.apache.catalina.LifecycleException: ⽆法启动组件[org.apache.catalina.webresources.StandardRoot@57a3e26a]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4800)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4936)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)... 37 moreCaused by: ng.IllegalArgumentException: 指定的主资源集 [D:\java\apache-tomcat-9.0.35\webapps\AppManageSystem] ⽆效at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:751)at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:708)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 41 more九⽉ 15, 2020 1:53:37 下午 org.apache.catalina.startup.HostConfig deployDescriptor信息: 部署描述符[D:\java\apache-tomcat-9.0.35\conf\Catalina\localhost\AppManageSystem.xml]的部署已在[78]ms内完成九⽉ 15, 2020 1:53:37 下午 org.apache.catalina.startup.HostConfig deployDirectory信息: 把web 应⽤程序部署到⽬录 [D:\java\apache-tomcat-9.0.35\webapps\AppInfoSystem]解决:删除配置记录即可1.找到tomcat所在路径,删除webapps下对应的项⽬。
解决:elcipse启动tomcat时子容器启动失败问题
解决:elcipse启动tomcat时⼦容器启动失败问题解决:七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Server.服务器版本: Apache Tomcat/7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: 服务器构建: Feb 11 2020 08:31:12 UTC七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: 服务器版本号(:7.0.100.0七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: OS Name: Windows 10七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: OS.版本: 10.0七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: 架构: amd64七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Java 环境变量: D:\Study\JAVAEE\java\jre1.8七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: JVM 版本: 1.8.0_191-b12七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: JVM.供应商: Oracle Corporation七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: CATALINA_BASE: D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: CATALINA_HOME: D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dcatalina.base=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dcatalina.home=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dwtp.deploy=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100\wtpwebapps七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Djava.endorsed.dirs=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100\endorsed七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dfile.encoding=GBK七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:[D:\Study\JAVAEE\java\jre1.8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/Study/JAVAEE/java/jre1.8/bin/server;D:/Study/JAVAEE/java/jre1.8/bin;D:/Study/JAVAEE/java/jre1.8/lib/amd64;D:\Study\Python\Anaconda3;D:\Study\Python\Anacon w64\bin;D:\Study\Python\Anaconda3\Library\usr\bin;D:\Study\Python\Anaconda3\Library\bin;D:\Study\Python\Anaconda3\Scripts;C:\Program Files (x86)\CommonFiles\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIACorporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\CommonFiles\Intel\WirelessCommon\;D:\Study\DataBase\Mysql\bin;D:\Study\JAVAEE\java\jdk1.8\bin;D:\Study\JAVAEE\java\jdk1.8\jre\bin;C:\Program Files (x86)\VanDyke Software\Clients\;D:\Study\JAVAEE\Maven\apache-maven-3.6.3\bin;D:\Study\JAVAEE\Maven\apache-maven-3.6.3\bin;D:\Study\tools\Git\TortoiseGit\bin;C:\Users\11721\AppData\Local\Microsoft\WindowsApps;D:\Study\编译器\PyCharm\pycharm\PyCharm 2020.1.1\bin;;C:\Program Files(x86)\VanDyke Software\Clients\;;D:\Study\JAVAEE\Eclipse\eclipse\eclipse;;.]七⽉ 04, 2020 7:49:12 下午 org.apache.coyote.AbstractProtocol init信息: 初始化协议处理器 ["http-bio-8080"]七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.startup.Catalina load信息: Initialization processed in 457 ms七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.StandardService startInternal信息: Starting service [Catalina]七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.StandardEngine startInternal信息: Starting Servlet Engine: Apache Tomcat/7.0.100七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.ContainerBase startInternal严重: ⼦容器启动失败java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:804)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1705)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1695)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at ng.Thread.run(Unknown Source)Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)... 6 moreCaused by: ng.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet specification for details. Consider usingabsolute ordering.at org.apache.catalina.deploy.WebXml.orderWebFragments(WebXml.java:2338)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1279)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:888)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5606)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 6 more七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.ContainerBase startInternal严重: ⼦容器启动失败java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: ⼦容器启动失败at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardService.startInternal(StandardService.java:444)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:744)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.startup.Catalina.start(Catalina.java:712)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at ng.reflect.Method.invoke(Unknown Source)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)Caused by: org.apache.catalina.LifecycleException: ⼦容器启动失败at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1252)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:804)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1705)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1695)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at ng.Thread.run(Unknown Source)Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)... 8 moreCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)... 6 moreCaused by: ng.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet specification for details. Consider using absolute ordering.at org.apache.catalina.deploy.WebXml.orderWebFragments(WebXml.java:2338)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1279)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:888)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5606)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 6 more七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.startup.Catalina start严重: 所必需的服务组件启动失败,所以⽆法启动Tomcatorg.apache.catalina.LifecycleException: ⼦容器启动失败at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1252)at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardService.startInternal(StandardService.java:444)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:744)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.startup.Catalina.start(Catalina.java:712)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at ng.reflect.Method.invoke(Unknown Source)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: ⼦容器启动失败at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)... 13 moreCaused by: org.apache.catalina.LifecycleException: ⼦容器启动失败at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1252)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:804)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1705)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1695)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at ng.Thread.run(Unknown Source)Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)... 8 moreCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)... 6 moreCaused by: ng.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet specification for details. Consider using absolute ordering.at org.apache.catalina.deploy.WebXml.orderWebFragments(WebXml.java:2338)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1279)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:888)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5606)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 6 more七⽉ 04, 2020 7:49:13 下午 org.apache.coyote.AbstractProtocol pause信息: Pausing ProtocolHandler ["http-bio-8080"]七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.StandardService stopInternal信息: 正在停⽌服务[Catalina]七⽉ 04, 2020 7:49:13 下午 org.apache.coyote.AbstractProtocol destroy信息: 正在摧毁协议处理器 ["http-bio-8080"]解决⽅案(1 / 2):1. ⽅案1:我使⽤的是tomcat7,找到这样conf ⽬录下的catalina.properties⽂件并打开,找到这⾏代码:org.apache.catalina.startup.ContextConfig.jarsToSkip=将其改成:org.apache.catalina.startup.ContextConfig.jarsToSkip=*.jar保存并关闭,重新启动eclipse和tomcat即可。
Apache连接PHP后无法启动的解决办法
Apache连接PHP后无法启动的解决办法Apache连接PHP后无法启动的解决办法我们要振作精神,下苦功学习。
下苦功,三个字,一个叫下,一个叫苦,一个叫功,一定要振作精神,下苦功,以下是店铺为大家搜索整理的Apache连接PHP后无法启动的解决办法,希望对大家有所帮助!问题:apache之前正常,连接配置完PHP后无法启动,用apache Test Configration测试后报错形式为:Cannot load D:/php/php5apache2_2.dll into server(或者php5apache2_4.dll)我个人的解决轨迹是这样的:1 先查看一下配置时的路径,拼写是否有误,没找出错2 之前用apache一直没有问题,所以觉得是PHP下载的版本不对,我一开始下载的是5.6,里边的模块文件是php5apache2_4.dll,所以认为PHP也没有问题,百度一搜发现有可能是缺少正确的VC库版本3 然后,我查看了一下php包(最好上官方的网站下载)的文件,文件名中有提示是VC9(好像是,这个包我后来也删掉了,不过这个不重要),然后搜到下边这段:php5.5使用的编译器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。
同时还要注意是x86版本,还是x64版本。
目前只有php5.5提供x64版本,其他都只有x86版本。
下载的Apache都是vc6版本,否则就根据不同文件说明安装不同的运行库。
vc11运行库x86/x64版本:/en-us/download/details.aspx?id=30679vc10运行库x86版本:/en-us/download/details.aspx?id=5555vc10运行库x64版本:/en-us/download/details.aspx?id=14632vc9运行库x86版本:/en-us/download/details.aspx?id=5582vc9运行库x64版本:/en-us/download/details.aspx?id=15336但是,我下载安装好VC库之后,以为可以但,但依旧报同样的错...4 我把下载的`VC库删掉,又换了个下载地址试了下,依旧不行,又下载VC10依旧也不行,tm!5 那么,肯定不是VC库的问题,也不是apache的问题,那么还是PHP的问题。
解决Web服务器故障9个小妙招
解决Web服务器故障9个小妙招第1招:Windows 2000 Server系统Web服务启动失败故障现象:某单位的小型局域网采用Windows 2000 Server自带的IIS 5.0为内网客户机提供Web服务,后改用第三方服务器软件Apache提供Web服务。
但考虑到维护的便利性,决定再次启用IIS 提供Web服务。
但是在启用网站服务的时候出现“另一个程序正在使用此文件,进程无法访问”的提示。
解决方法:很明显,造成IIS不能提供Web服务的原因就是因为安装并启用了Apache服务器软件,导致了服务冲突。
解决这个问题的方法比较简单,只需停止Apache提供的Web服务即可,实现方法为:依次单击“开始”→“程序”→Apache HTTP Server2.0.50→Control Apache Server→Stop菜单项即可停止Apache提供的Web服务,如图2008121301所示。
图2008121301 停止Apache提供的Web服务第2招:IIS 6.0中的Web站点无法匿名访问故障现象:某公司在其内部网络中使用IIS6.0提供Web服务。
在经过一些设置之后,发现在使用IE浏览器访问网站主页时要求输入用户名和密码。
而网站提供的内容对访问者并没有身份限制,完全没有必要进行身份验证。
解决方法:一般而言,我们在访问网站时是不需要提供用户账户和密码的,然而这并不代表服务器没有对访问者进行身份验证。
实际上服务器仍然在使用网站上某个特定的账户对所有访问者进行身份验证,只是对于访问者是不透明的,这就是所谓的匿名访问。
匿名访问的原理是使用网站上的某个特定账户。
使用匿名访问时,该账户必须存在,拥有合法的密码,尚未过期,而且未被删除。
其余的标准安全机制也在进行,比如:账户的ACL或指定登录时长等。
可以首先确定已经启用匿名访问方式,并检查用于匿名访问的账户是否合法,操作步骤如下所述:第1步,依次单击“开始”→“管理工具”→“Internet信息服务(IIS)管理器”菜单项,打开“Internet信息服务(IIS)管理器”控制台窗口。
apache或mysql不能启动的解决方法
很多刚学习php的人因为不知道如何配置php环境于是就选择了实用wamp的集成环境。
但是发现安装了wamp后却不能正常启动,本文将为大家解决php不能正常启动的问题。
wamp不能启动分为apache不能启动和mysql不能启动。
apache不能启动的解决方法:1.在开始--运行里面输入cmd点回车,会出现运行窗口。
2.在提示符后输入netstat -ano 回车(注意netstat后面有个空格),找到tcp 80端口对应的pid,比如1936.3.ctrl+alt+del打开任务管理器,选进程,这里有很多正在运行的程序怎么找?别急点上面的查看--选择列--在PID(进程标示符)前面打钩。
好了,下面的进程前面都有了PID号码。
这时上一步找到的PID就有用了,找到1484,比如PEER.EXE什么的,结束进程吧。
这时再开服务器,看apache可以启动了!如果你不想结束进程的话还可以找到apache的配置文件httpd.conf,找到#Listen 12.34.56.78:80Listen 80把Listen 80改成Listen 8080就可以了(当然也可以改成其他端口)如果还是不行的话,可能是你以前安装过,没有卸载干净,强力卸载后在重装就可以了。
我的apache启动问题解决现将自己处理的小小经验总结一下,供其他可能也遇到这类问题的朋友借鉴.1.测试你的80端口。
要是出现Your port 80 is actually used by: Information not available <might be Skype>或者<might be ......>可能是别的则说明你的80端口被占用了。
而一般80端口都是被IIS或者迅雷占用。
如果是IIS的话,只要停止IIS服务就可以了。
如果是迅雷的话,要么你把迅雷的端口改成随机生成,要么在运行apache的时候把迅雷关了。
如果端口被占用了。
Apache启动失败,请检查相关配置
解决办法之七:
按上面6个办法改了又试,试了又改,也弄了n次仍然不行,点击"Apache设置(A)-查看运行日志(E)",发现下面的文字:
PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.2.6. Rebuild it for your PHP version (5.2.9) or download precompiled binaries.\n in Unknown on line 0
开始 - 运行 - 输入cmd运行
D:\APMServ5.2.6\MySQL5.1\bin> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('新密码') WHERE user='root';
mysql> FLUSH PRIVILEGES;
打开D:\APMServ5.2.6\Zend\eAccelerator文件夹,马上可以看到eAccelerator.dll这个文件,再在文件夹D:\APMServ5.2.6\PHP下面搜索一下包含eAccelerator的关键字
可以发现只有php.ini里面包含了eAccelerator.dll的引用。பைடு நூலகம்在唯一的关键就是下载eAccelerator的5.2.9版本了,
就可以了
注意:上面的提到的相关路径依据你自己解压AMPServ时设置的路径,使用的系统是windows 2003 server。
----------- 我是可爱的分隔线 -----------
一个或多个筛选器或者Listeners启动失败的问题探索以及解决方案
⼀个或多个筛选器或者Listeners启动失败的问题探索以及解决⽅案2020年10⽉9⽇更新经过本⼈对SSM框架理解的加深和对IDEA⼯具使⽤的熟悉,现提出⼀种新的解决办法,以前的解决办法可能存在问题1. 问题描述:使⽤IDEA作为开发⼯具,使⽤Maven作为项⽬管理⼯具,完成⼀个web项⽬后使⽤Tomcat作为服务器启动项⽬,报错⼀个或多个筛选器启动失败或者org.apache.catalina.core.StandardContext.startInternal ⼀个或多个listeners启动失败,更多详细信息查看对应的容器⽇志⽂件,错误原因应该是⼀致的.2. 根本原因:在项⽬部署运⾏环境下,项⽬依赖的jar包没有导⼊到项⽬部署的环境中,说⽩话就是部署环境中缺少jar包3. 出现的可能原因:创建Maven项⽬时,没有选择Maven提供的架构,创建的普通Maven项⽬,创建完成后再为项⽬添加web框架⽀持导致的,这样创建的项⽬IDEA不会⾃动添加项⽬依赖的jar包到WEB-INF/lib⽬录.所以创建web项⽬时,如果要使⽤Maven作为项⽬管理⼯具,尽量选择Maven提供的项⽬架构即可避免4. 解决办法:把缺少的jar包导⼊即可,WEB-INF⽬录下新建lib⽂件夹,右键选择Add copy of-->Library File,将项⽬所有需要的依赖添加即可.如下图所⽰具体操作(针对于IDEA开发⼯具)总结:从图⽰中可以看出,如果缺少lib⽂件夹或者你的classes⽂件夹同级⽬录不存在你的项⽬依赖的话,项⽬部署之后的环境中,java类是找不到依赖的jar包的.所以就会出现以下问题1. 如果项⽬配置了监听器Listener,项⽬启动会失败,报错org.apache.catalina.core.StandardContext.startInternal ⼀个或多个listeners启动失败,更多详细信息查看对应的容器⽇志⽂件2. 如果项⽬配置了过滤器Filter, 项⽬启动会失败,报错⼀个或多个筛选器启动失败3. 如果项⽬没有配置以上两种,那么在访问需要依赖别的jar包的java程序时就会报错ClassNotFoundException因为Lisenter和Filter是在容器启动的时候启动的,就需要依赖jar包,如果找不到,容器就会启动失败,普通Java程序是在第⼀次访问的时候才会被调⽤,所以会在访问时报错--------------------------------以下为原⽂章-----------------------------------问题描述:做⼀个字符编码过滤器.注册xml后,Tomcat启动web项⽬提⽰如下错误信息 :org.apache.catalina.core.StandardContext.startInternal ⼀个或多个筛选器启动失败。
安装xampp后apache不能启动解决方法大全
(3) 修改环境变量:在环境变量path中增加D:\xampp\perl\lib; D:\xampp\perl\site\lib;即可。
安装完成后,可以删除
Php.ini
display_errors = Off
Listen 80和ServerName localhost:80中的80改为8812或其它值,要保持一致。
2. 监听端口443冲突,解决方法:
打开目录D:\xampp\apache\conf\extra (我的安装目录为D:\xampp)下的httpd-ssl.conf文件,将Listen 443这句注释掉:# Listen 443或将443改为4433或其它数字。
点击“创建数据库”,然后按提示一直往下操作,一直到
点击“安装全新的 BugFree 2”,就会报如下错误信息:
打开D:\xampp\htdocs\bugfree下的Schema.php文件,将TYPE=MyISAM全部替换为ENGINE=MyISAM,再打开D:\xampp\php下的php.ini文件,将allow_call_time_pass_reference = Off改allow_call_time_pass_reference = On。
前两种方法的任一种都能解决我遇到的apache启动后又马上停止的问题,第3种方法不能解决我遇到这个问题,可能对某些网友有用,所以也把它写了出来,以供参考。
如何解决 Apache 服务器无法启动的问题
如何解决 Apache 服务器无法启动的问题Apache服务器是目前世界上最流行的Web服务器之一,但在日常使用中,我们有时会遇到Apache服务器无法启动的问题,这给我们带来了不少麻烦。
本文将介绍如何解决Apache服务器无法启动的问题。
一、检查日志文件在解决Apache服务器无法启动的问题时,我们首先需要检查日志文件。
在Linux系统中,Apache服务器的日志文件通常是/var/log/httpd/error_log或/var/log/apache2/error_log。
我们可以使用tail命令查看最新的日志信息。
如果是Windows系统,则日志文件通常位于Apache服务器的安装目录下的logs文件夹中,可以使用记事本或其他文本编辑器打开查看。
在日志文件中,我们可以找到有关Apache服务器无法启动的错误信息,比如端口被占用、配置文件错误、模块加载失败等,这些信息可以帮助我们理解问题的本质。
二、检查配置文件Apache服务器的配置文件位于安装目录的conf文件夹中。
在解决无法启动问题时,我们需要检查配置文件是否正确。
常见的配置文件包括httpd.conf和ssl.conf等。
首先,我们需要检查配置文件是否存在语法错误。
我们可以使用httpd -t命令检查配置文件的语法是否正确。
如果有语法错误,我们需要及时修复。
另外,我们还需要检查配置文件中的端口、虚拟主机、目录等设置是否正确。
这些设置如果不正确,也会导致Apache服务器无法启动。
三、检查服务状态在Windows系统中,我们可以使用服务管理器来检查Apache 服务器的状态。
在运行cmd命令窗口后,可以输入命令“services.msc”来打开服务管理器。
我们可以在服务列表中找到Apache服务,然后查看其状态是否为“正在运行”。
如果状态不是正在运行,我们可以尝试重新启动服务。
在Linux系统中,我们可以使用命令“systemctl status httpd”来查看Apache服务器的状态。
启动tomcat时一闪而过解决方法
启动tomcat时⼀闪⽽过解决⽅法【前⽂】在实际开发中⼀般都是eclipse+tomcat(也许还会⽤到tomcat的插件),我们只需要在eclipse中单击servers上的按钮就可以成功启动tomcat 了,但是如果想在tomcat的安装⽬录下双击startup.bat启动时却⼀闪⽽过了。
这是为什么呢(tomcat启动失败),马上就带⼤家看看具体的原因。
⼯具/原料Tomcat记事本⽅法/步骤1.下⾯我先跟⼤家确认⼀下问题出现的前提条件(本机版本java:1.6.20,tomcat:6.0.32)1)在eclipse⾥⾯启动tomcat时都是正常的。
2)在系统中配置了各种环境变量如下:JAVA_HOME:H:\DevelopTools\Java\jdk1.6.0_20CATALINA_BASE:H:\DevelopTools\apache-tomcat-6.0.32CATALINA_HOME:H:\DevelopTools\apache-tomcat-6.0.32CLASSPATH:.;%JAVA_HOME%;%JAVA_HOME%\jre\lib;PATH:.;%JAVA_HOME%\bin;%CATALINA_HOME%\bin;2.我们来具体来分析⼀下问题出现的原因及解决办法:进⼊tomcat的安装⽬录(即解压后放置的地⽅):看到圈出红⾊的3个bat⽂件,⼀般通过startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina如果这3个bat⽂件⾥⾯有⼀个出现错误的话就是启动失败。
为了找到⼀闪⽽过的原因得需要我们来看看这3个⽂件⾥⾯到底是什么了3.先记事本打开startup.bat,找到最后⼀句话::end,我们知道end表⽰结束的意思,:end是⼀个标记,我们在后⾯加上⼀句pause (暂停等待的意思);再次执⾏startup.bat,就会看到如图,当我们按任意的键时cmd窗⼝⼜是⼀闪⽽过了。
