0

我试图通过双击 cq-quickstart-5.4.0.jar 开始。我已将名称更改为 cq-author-4502.jar。但是在启动它之后,我在 server.log 中遇到了错误——我在 Windows 7 上运行,java 版本是 1.6.0_15

    06.08.2013 00:22:15 *MARK * server: Server start

06.08.2013 00:22:15 *MARK * servletengine:Servlet 引擎启动 06.08.2013 00:22:15 *MARK * servletengine:Servlet 容器启动 06.08.2013 00:22:15 *WARN * servletengine:无法确定主机名192.168.1.102。06.08.2013 00:22:15 *MARK * webapp-Content Repository Extreme:启动 Web 应用程序 06.08.2013 00:22:15 *MARK * webapp-Content Repository Extreme:启动 servlet 'Logging' 06.08.2013 00:22:15 *MARK * webapp-Content Repository Extreme:启动 servlet 'Repository' 06.08.2013 00:22:15 *MARK * webapp-Content Repository Extreme:启动 servlet 'JCRExplorer' 06.08.2013 00:22:15错误webapp-Content Repository Extreme:启动 servlet 不可用:JCRExplorer javax.servlet.ServletException:无法在 com.day.j2ee.servletengine.ServletRuntimeEnvironment 的 com.day.j2ee.servletengine.ServletRuntimeEnvironment.doStart(ServletRuntimeEnvironment.java:121) 创建 servlet .start(ServletRuntimeEnvironment.java:93) 在 com.day.j2ee.servletengine.WebApplication.loadStartupServlets(WebApplication.java:702) 在 com.day.j2ee.servletengine.WebApplication.start(WebApplication.java:631) 在 com。 day.j2ee.servletengine.ServletContainer.start(ServletContainer.java:318) 在 com.day.j2ee.servletengine.ServletEngine.start(ServletEngine.java:285) 在 com.day.j2ee.server.Server.start(Server. java:227) 在 com.day.j2ee.server.Server.main(Server.java:607) 在 sun.reflect.NativeMethodAccessorImpl。在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 com.day.launcher 在 java.lang.reflect.Method.invoke(Unknown Source) 的 invoke0(Native Method)。 Bootstrap.run(Bootstrap.java:118) 在 com.day.crx.quickstart.Quickstart.run(Quickstart.java:680) 在 com.day.crx.quickstart.Main.(Main.java:675) 在 com。 day.crx.quickstart.Main.main(Main.java:730) 06.08.2013 00:22:15Main.main(Main.java:730) 06.08.2013 00:22:15Main.main(Main.java:730) 06.08.2013 00:22:15错误webapp-Content Repository Extreme:根本原因 java.lang.IllegalStateException:存储库不可用。在 com.day.crx.j2ee.JCRExplorerServlet.doGetRepository(JCRExplorerServlet.java:386) 在 com.day.crx.j2ee.JCRExplorerServlet.getRepository(JCRExplorerServlet.java:333) 在 com.day.crx.j2ee.JCRExplorerServlet.init (JCRExplorerServlet.java:320) 在 javax.servlet.GenericServlet.init(GenericServlet.java:211) 在 com.day.j2ee.servletengine.ServletRuntimeEnvironment.doStart(ServletRuntimeEnvironment.java:113) 在 com.day.j2ee.servletengine。 ServletRuntimeEnvironment.start(ServletRuntimeEnvironment.java:93) 在 com.day.j2ee.servletengine.WebApplication.loadStartupServlets(WebApplication.java:702) 在 com.day.j2ee.servletengine.WebApplication.start(WebApplication.java:631) 在 com .day.j2ee.servletengine.ServletContainer。错误webapp-CRX Launchpad Webapp:sling:无法在 crx-quickstart/launchpad javax.servlet.ServletException 中启动 Sling:在 org.apache.sling.launchpad.base.webapp.SlingServletDelegate.init(SlingServletDelegate.java: 241) 在 javax.servlet.GenericServlet.init(GenericServlet.java:211) 在 org.apache.sling.launchpad.webapp.SlingServlet.startSling(SlingServlet.java:358) 在 org.apache.sling.launchpad.webapp.SlingServlet .startSling(SlingServlet.java:300) 在 org.apache.sling.launchpad.webapp.SlingServlet.init(SlingServlet.java:111) 在 javax.servlet.GenericServlet.init(GenericServlet.java:211) 在 com.day。 j2ee.servletengine.ServletRuntimeEnvironment.doStart(ServletRuntimeEnvironment.java:113) 在 com.day.j2ee.servletengine.ServletRuntimeEnvironment.start(ServletRuntimeEnvironment.java:93) 在 com.day.j2ee.servletengine.WebApplication.loadStartupServlets(WebApplication.java:702) 在 com.day.j2ee.servletengine.WebApplication.start(WebApplication.java:631) 在 com.day.j2ee.servletengine.ServletContainer .start(ServletContainer.java:318) 在 com.day.j2ee.servletengine.ServletEngine.start(ServletEngine.java:285) 在 com.day.j2ee.server.Server.start(Server.java:227) 在 com。 day.j2ee.server.Server.main(Server.java:607) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown来源)在 java.lang.reflect.Method.invoke(未知来源)在 com.day.launcher.Bootstrap.run(Bootstrap.java:118) 在 com.day.crx.quickstart.Quickstart.run(Quickstart.java: 680)在 com.day.crx。quickstart.Main.(Main.java:675) at com.day.crx.quickstart.Main.main(Main.java:730) 06.08.2013 00:22:16错误webapp-CRX Launchpad Webapp: 根本原因 java.lang.NoClassDefFoundError: org.apache.sling.launchpad.base.impl.StartupManager.detectMode(StartupManager.java:138) at org.apache.sling.launchpad.base.impl.StartupManager.detectMode(StartupManager.java:138) .apache.sling.launchpad.base.impl.StartupManager.(StartupManager.java:78) 在 org.apache.sling.launchpad.base.impl.Sling.(Sling.java:225) 在 org.apache.sling.launchpad .base.webapp.SlingBridge.(SlingBridge.java:41) 在 org.apache.sling.launchpad.base.webapp.SlingServletDelegate.init(SlingServletDelegate.java:204) 在 javax.servlet.GenericServlet.init(GenericServlet.java: 211) 在 org.apache.sling.launchpad.webapp.SlingServlet.startSling(SlingServlet.java:300) 在 org.apache.sling 的 org.apache.sling.launchpad.webapp.SlingServlet.startSling(SlingServlet.java:358) .launchpad.webapp.SlingServlet.init(SlingServlet。java:111) 在 javax.servlet.GenericServlet.init(GenericServlet.java:211) 在 com.day.j2ee.servletengine.ServletRuntimeEnvironment.doStart(ServletRuntimeEnvironment.java:113) 在 com.day.j2ee.servletengine.ServletRuntimeEnvironment.start (ServletRuntimeEnvironment.java:93) 在 com.day.j2ee.servletengine.WebApplication.loadStartupServlets(WebApplication.java:702) 在 com.day.j2ee.servletengine.WebApplication.start(WebApplication.java:631) 在 com.day。 j2ee.servletengine.ServletContainer.start(ServletContainer.java:318) 在 com.day.j2ee.servletengine.ServletEngine.start(ServletEngine.java:285) 在 com.day.j2ee.server.Server.start(Server.java: 227) 在 com.day.j2ee.server.Server.main(Server.java:607) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl。在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at sun.day.launcher.Bootstrap.run(Bootstrap.java:118) at com .day.crx.quickstart.Quickstart.run(Quickstart.java:680) 在 com.day.crx.quickstart.Main.(Main.java:675) 在 com.day.crx.quickstart.Main.main(Main. java:730) 引起:java.lang.ClassNotFoundException: org.apache.sling.launchpad.api.StartupMode at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.apache.sling.launchpad.base.shared.LauncherClassLoader.loadClass(LauncherClassLoader.java:133) at java.lang .类加载器。loadClass(Unknown Source) ... 26 更多 06.08.2013 00:22:16 *MARK * webapp-Admin 应用程序:启动 Web 应用程序 06.08.2013 00:22:16 *MARK * servletengine:地址 0.0.0.0 上的 http 侦听器,端口 4502 开始 06.08.2013 00:22:16 *MARK * 服务器:服务器就绪 06.08.2013 00:24:41 *MARK * servletengine:Servlet 抛出异常:com.day.util.jndi.provider 的 javax.naming.NameNotFoundException .MemoryContextFacade.getBoundObject(MemoryContextFacade.java:73) 在 com.day.util.jndi.provider.MemoryContextFacade.lookup(MemoryContextFacade.java:240) 在 com.day.util.jndi.provider.MemoryContextFacade.lookup(MemoryContextFacade.java :247) 在 javax.naming.InitialContext.lookup(Unknown Source) 在 com.day.crx.launchpad.filters.CRXLaunchpadLicenseFilter.checkLicense(CRXLaunchpadLicenseFilter.java:207) 在 com.day.crx.launchpad.filters。CRXLaunchpadLicenseFilter.doFilter(CRXLaunchpadLicenseFilter.java:98) 在 com.day.j2ee.servletengine.FilterChainImpl.doFilter(FilterChainImpl.java:72) 在 com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:334) 在 com .day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:378) 在 com.day.j2ee.servletengine.ServletHandlerImpl.execute(ServletHandlerImpl.java:315) 在 com.day.j2ee.servletengine.DefaultThreadPool$DequeueThread.run (DefaultThreadPool.java:134)在 java.lang.Thread.run(未知来源)RequestDispatcherImpl.service(RequestDispatcherImpl.java:378) 在 com.day.j2ee.servletengine.ServletHandlerImpl.execute(ServletHandlerImpl.java:315) 在 com.day.j2ee.servletengine.DefaultThreadPool$DequeueThread.run(DefaultThreadPool.java:134)在 java.lang.Thread.run(未知来源)RequestDispatcherImpl.service(RequestDispatcherImpl.java:378) 在 com.day.j2ee.servletengine.ServletHandlerImpl.execute(ServletHandlerImpl.java:315) 在 com.day.j2ee.servletengine.DefaultThreadPool$DequeueThread.run(DefaultThreadPool.java:134)在 java.lang.Thread.run(未知来源)

4

3 回答 3

0

您是否从原始位置移动了 jar/提取文件?

于 2013-10-02T17:01:26.003 回答
0

我在 Windows 7 中运行 cq 5.4 、 5.5 和 5.6 很好。我不相信你的问题与操作系统有关。如果 jar 解压了 crx 目录,请导航到 crx-quickstart\server\server.bat 并以这种方式启动服务器。这行得通吗?如果没有,请发布日志。

于 2013-08-20T17:11:48.797 回答
0

错误记录的关键部分是

06.08.2013 00:22:15 *WARN * servletengine:无法确定 192.168.1.102 的主机名。

尝试在文件中添加本地主机的主机名C:\Windows\System32\drivers\etc\hosts

例如:

127.0.0.1         localhost
192.168.1.102     mybox
于 2013-08-06T07:17:31.593 回答