使用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) 需要使用多媒体组件发布JS
和CSS
文件.多媒体组件发布在网站文件夹之外,类似于图像中
“C:\tridion\temp\pub14\Includes\scripts”
Run Code Online (Sandbox Code Playgroud)
任何想法如何配置多媒体组件以在网站文件夹中发布.
我们正在使用IIS
部署网站
components multimedia tridion tridion-content-delivery tridion-2011
我们设置了tridion来发布到两个服务器 - 发布目标设置为两个位置.
当我们尝试使用第二个环境测试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)
我已经编写了一条规则来根据用户代理重定向请求.
该规则设置为将默认请求(非移动)重定向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) 我已经TridReadWrit
在tridion中创建了一个用户(而不是管理员用户)并分配给了组Developer
用户对Tridion Building Blocks具有读/写权限.
为用户启用了以下权限 - 权限在"测试发布">"属性">"安全性"选项卡>"开发人员组"中设置
此外,我尝试设置所有权限,除了第二次'测试发布'>属性>安全选项卡>开发人员组
用户TridReadWrit
无法删除页面模板(由同一用户创建)的情况
我正在使用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数据库