【问题标题】:Alfresco 5.x WCM / Web QUick StartAlfresco 5.x WCM / Web 快速入门
【发布时间】:2016-03-19 01:30:56
【问题描述】:

我对 ALfresco 比较陌生,但已经安装了一次 5.0.d 版本,现在尝试设置 201510 EA 版本。

我正在努力设置 Web 快速入门。 之前安装的时候注意到,肉数据需要有真实域名,而不是localhost / 127.0.0.1 IP地址。

很遗憾,我再也找不到元设置了。

我也尝试在安装过程中使用域名而不是本地主机安装系统,但没有区别。我得到的只是

Spring Surf 1.0.0 
Spring Surf has been installed at this location. 
A root page has not been defined. 

我需要做什么才能让它工作?

编辑

Quick Start EditorialQuick Start Live 文件夹中找到元数据。然后可以编辑元数据(或德语中的 Eigenschaften)。尽管如此,它还没有解决问题(就像在 5.0.0.d 中所做的那样)

EDIT-2

我在webquickstart.log 中发现了以下警告:

19:20:27,889 WARN  [org.alfresco.wcm.client.impl.WebSiteServiceImpl] Received a request for unrecognised host+port: sbd.mydom.tld:8080/wcmqs
19:20:27,890 WARN  [org.alfresco.wcm.client.interceptor.ApplicationDataInterceptor] Received request for which no configured website can be found: sbd.mydom.tld:8080
19:20:27,890 ERROR [org.alfresco.wcm.client.exceptionresolver.RepositoryExceptionResolver] org.alfresco.wcm.client.exception.PageNotFoundException: sbd.mydom.tld:8080
org.alfresco.wcm.client.exception.PageNotFoundException: sbd.mydom.tld:8080
        at org.alfresco.wcm.client.interceptor.ApplicationDataInterceptor.preHandle(ApplicationDataInterceptor.java:79)
        at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:134)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:928)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:867)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
        at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213)
        at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171)
        at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
        at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
        at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
        at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2403)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)

【问题讨论】:

    标签: alfresco wcm


    【解决方案1】:

    https://forums.alfresco.com/forum/developer-discussions/web-content-services/awe-not-working-42a-10242012-1328

    此链接有帮助吗?有人和你有同样的问题(我认为是一样的),他写道他解决了这个问题:

    我刚刚意识到我需要编辑包含内容的文件夹的属性。我更改了 IP 地址,现在它可以在我的外部 IP 地址上运行。

    我希望这会有所帮助。

    【讨论】:

    • 感谢您的反馈。我找到了元数据条目并对其进行了调整,但不幸的是这并没有改变行为。元数据仅位于 Quick Start Editorial 文件夹中。
    • 你已经看到了吗? forums.alfresco.com/forum/developer-discussions/… 为您的 EDIT-2
    • 是的。我现在已经设置了 Mate 数据条目(希望是正确的,但它与某些示例相同)我现在发现错误消息引用了与服务器上实际不同的 dir 结构的徽标。所以也许这可能是一个原因,如果这适用于整个系统。据我所知,发生了一些重大变化,所以这可能是原因。
    【解决方案2】:

    您是否已导入演示站点或从头开始创建必要的 index.html 页面?尝试使用以下链接:http://docs.alfresco.com/5.1/tasks/WQS-import-demodata.html

    【讨论】:

    • 是的,我在 ALF 安装过程中导入了演示站点,并且还根据描述创建了演示站点。我还将 URL 从 127.0.0.1 更改为我的服务器名称。
    • 这很烦人,因为几年前我曾与 AWQS 合作过,我知道这是一个非常常见的问题,但有一个简单的解决方案。不幸的是,我不记得那是什么了。如果您可以访问给定主机上的共享:端口,它也必须与 awqs 一起使用。确保只有一个站点具有您正在使用的主机名和端口。编辑站点的配置必须与实时站点的配置不同。尝试直接使用 IP 地址并验证它是否适用于共享。
    【解决方案3】:

    这里涉及到两个类:

    ApplicationDataInterceptor.java

    WebSiteServiceImpl.java

    ApplicationDataInterceptor 调用 WebSiteServiceImpl 根据主机、端口和上下文路径获取站点。

    如您所见,WebSiteServiceImpl 执行 CMIS 查询以查找所有已注册的站点:

    private static final String QUERY_WEB_ROOTS = "select f.cmis:objectId, w.ws:hostName, w.ws:hostPort, t.cm:title, t.cm:description, w.ws:webAppContext, w.ws:siteConfig "
            + "from cmis:folder as f "
            + "join ws:website as w on w.cmis:objectId = f.cmis:objectId "
            + "join cm:titled as t on t.cmis:objectId = f.cmis:objectId";
    

    如果您将 WebSiteServiceImpl 的日志级别设置为调试,您将在日志中找到此查询。 然后,您可以在查询浏览器中执行它并查看它返回的内容。您应该看到您的网站。根据返回的错误,似乎有另一个站点配置了相同的 ip/port/context,并且没有根索引页面。

    【讨论】:

      【解决方案4】:

      我现在已经安装了最新版本的 Alfresco (201602) 并且一切正常。

      与之前安装的主要区别是我没有更改

      Webserver-Domäne: [127.0.0.1]:
      

      从预设值。
      上次安装时,我尝试在此处设置域名,这似乎是问题所在。

      如上所述,第二步需要在文件夹Quick Start Editorial 的元数据中设置域信息。

      现在可以了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-09
        • 2012-03-19
        相关资源
        最近更新 更多