小编Ajo*_*hew的帖子

Solr建议者抛出stackoverflow错误

使用solr建议器时会显示以下错误.有没有人遇到类似的错误.是由于查找工厂限制导致的错误.

错误

{"error":{"msg":"java.lang.StackOverflowError",
 "trace":"java.lang.RuntimeException: java.lang.StackOverflowError
 org.apache.solr.servlet.HttpSolrCall.sendError(HttpSolrCall.java:618)
 org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:477)
 org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:214)
 org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)
 org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
 org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
 org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
 org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
 org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
 org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
 org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
 org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
 org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
 org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
 org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
 org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
 org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
 org.eclipse.jetty.server.Server.handle(Server.java:499)
 org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
 org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
 org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
 java.lang.Thread.run(Thread.java:745)\nCaused by: java.lang.StackOverflowError
 org.apache.lucene.util.automaton.Operations.topoSortStatesRecurse(Operations.java:1311)
Run Code Online (Sandbox Code Playgroud)

配置Schema.xml

<field name="description" type="text_ja" 
       stored="true" indexed="true" multiValued="true"/>
<field name="textSuggest" type="textSuggest"
       indexed="true" stored="true" multiValued="true"/>

<copyField source="description" dest="text"/>
Run Code Online (Sandbox Code Playgroud)

solrconfig.xml中

<searchComponent name="suggest" class="solr.SuggestComponent">
    <lst name="suggester">
      <str name="name">Suggester</str>
      <str name="lookupImpl">FuzzyLookupFactory</str>      
      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
      <str name="field">textSuggest</str>
     <!-- <str name="weightField">price</str> -->
      <str name="suggestAnalyzerFieldType">string</str>
      <str name="buildOnStartup">false</str>
      <str name="buildOnCommit">false</str>
    </lst>
  </searchComponent>

  <requestHandler name="/suggest" class="solr.SearchHandler" 
                  startup="lazy" >
    <lst …
Run Code Online (Sandbox Code Playgroud)

java solr

9
推荐指数
1
解决办法
1974
查看次数

配置要在网站文件夹中发布的多媒体组件

需要使用多媒体组件发布JSCSS文件.多媒体组件发布在网站文件夹之外,类似于图像中

“C:\tridion\temp\pub14\Includes\scripts”
Run Code Online (Sandbox Code Playgroud)

任何想法如何配置多媒体组件以在网站文件夹中发布.

我们正在使用IIS部署网站

components multimedia tridion tridion-content-delivery tridion-2011

7
推荐指数
2
解决办法
418
查看次数

组件链接标记未在页面中生成

我们设置了tridion来发布到两个服务器 - 发布目标设置为两个位置.

  • 许可证安装在两个服务器中
  • 所有配置和lib文件都已就绪.

当我们尝试使用第二个环境测试CME服务器发布到服务器时,它正在发布,并且页面中正在生成组件链接标记.从第一个envirnment-dev CME服务器发布时,组件链接标记未在页面中生成.记录以下错误

 WARN  Admin - WAI: Could not find a presentation for SiteIdentifier[Protocol=http; Domain=*.*.*.*; Port=****; Path=/HTTPUpload.aspx]
2012-12-18 05:19:28,351 ERROR UserManager - No Data Access Object for Personalization
com.tridion.broker.StorageException: No Data Access Object for Personalization
    at com.tridion.storage.filesystem.FSDAOFactory.getDAOForTypeMapping(FSDAOFactory.java:177) ~[cd_datalayer.jar:na]
    at com.tridion.storage.StorageManagerFactory.getOriginalDAO(StorageManagerFactory.java:450) ~[cd_datalayer.jar:na]
    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:271) ~[cd_datalayer.jar:na]
    at com.tridion.storage.StorageManagerFactory.getDefaultDAO(StorageManagerFactory.java:178) ~[cd_datalayer.jar:na]
    at com.tridion.user.UserManager.checkUser(UserManager.java:56) ~[cd_wai.jar:na]
Run Code Online (Sandbox Code Playgroud)

事件查看器也在显示

Can't initialize application heartbeat monitoring: 0x80040154
Source:
SetupThreadHeartbeat
Run Code Online (Sandbox Code Playgroud)
  • CME服务器中用于动态链接的配置是什么

tridion tridion-2011

4
推荐指数
1
解决办法
312
查看次数

IIS 7.5 URL重写规则,用于根据用户代理处理请求

我已经编写了一条规则来根据用户代理重定向请求.

该规则设置为将默认请求(非移动)重定向Domain1到移动域和移动域的请求Domain2.

目前,即使在应用移动重定向后,所有来自移动设备的请求都将被用于Domain1 查找下面的重定向规则.谁能告诉我我错过了什么?

<rewrite>
    <rules>
        <rule name="Mobile UA redirect" enabled="true" stopProcessing="true">
            <match url="(.*)" />
            <conditions>
                <add input="{HTTP_USER_AGENT}" pattern="^.*BlackBerry.*$ " />
                <add input="{HTTP_USER_AGENT}" pattern=".*Mobile.*Safari" />
            </conditions>
            <action type="Redirect" url="MobileURL" />
        </rule>
        <rule name="Claritinchallenge to" enabled="true" stopProcessing="true">
            <match url="(.*)" />
            <action type="Redirect" url="Second Domain" appendQueryString="false" />
            <conditions>
            </conditions>
        </rule>
    </rules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)

iis url-rewriting url-rewrite-module

4
推荐指数
1
解决办法
7568
查看次数

分配非管理员用户权限以删除Tridion Building Blocks(架构,组件模板,页面模板等)

我已经TridReadWrit在tridion中创建了一个用户(而不是管理员用户)并分配给了组Developer 用户对Tridion Building Blocks具有读/写权限.

为用户启用了以下权限 - 权限在"测试发布">"属性">"安全性"选项卡>"开发人员组"中设置

  • 出版管理
  • 文件夹管理结构组管理
  • 架构管理
  • 组件管理
  • 组件模板管理
  • 页面管理页面
  • 模板管理发布到内容
  • 经销商工作流程管理
  • 分类管理
  • 模板构建块管理
  • 虚拟文件夹管理

此外,我尝试设置所有权限,除了第二次'测试发布'>属性>安全选项卡>开发人员组

  • 出版管理
  • 许可管理

用户TridReadWrit无法删除页面模板(由同一用户创建)的情况

administration tridion tridion-2011

2
推荐指数
1
解决办法
262
查看次数

在tridion中发布Content Broker DB

我正在使用SDL Tridion 2011我想知道如何将发布到Broker DB(SQL数据库)的内容和二进制资产(Images,Flash,CSS&JS)发布到文件流.

我们已经查看并尝试修改cd_storage_conf.xml,并在文件系统中找到了以下内容

<Storage Class="com.tridion.storage.filesystem.FSDAOFactory" Type="filesystem" Id="defaultDataFile"
 defaultFilesystem="false"><Root Path=" C:\applications\WebName\Publising_Data"/>
Run Code Online (Sandbox Code Playgroud)

因此,类似于如何引用Brocker DB,我们正在使用SQL数据库

tridion tridion-content-delivery tridion-2011

0
推荐指数
1
解决办法
739
查看次数