Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
部署SnappyData-0.5 pulse.war时缺少Bean错误_Snappydata - Fatal编程技术网

部署SnappyData-0.5 pulse.war时缺少Bean错误

部署SnappyData-0.5 pulse.war时缺少Bean错误,snappydata,Snappydata,我正在尝试将Pulse Web应用程序部署到外部Tomcat。部署时出现此错误。我该如何解决这个问题 org.springframework.beans.factory.noSuchBean定义异常:否 名为“org.springframework.security.authenticationManager”的bean是 定义:您是否忘记添加一个gobal 元素添加到您的配置中(带子元素) 元素)?或者,您可以使用身份验证管理器ref 属性和元素 您正在使用哪个版本的SnappyData? 您

我正在尝试将Pulse Web应用程序部署到外部Tomcat。部署时出现此错误。我该如何解决这个问题

org.springframework.beans.factory.noSuchBean定义异常:否 名为“org.springframework.security.authenticationManager”的bean是 定义:您是否忘记添加一个gobal 元素添加到您的配置中(带子元素) 元素)?或者,您可以使用身份验证管理器ref 属性和元素


您正在使用哪个版本的SnappyData? 您需要在类路径中提到pulse.properties文件。有关详细信息,您可以查看


如果您还有任何问题,请告诉我们

您使用的是哪个版本的Tomcat? 这是另一个线程上的


否则,您可以在“嵌入式模式”下尝试脉冲吗?

好的。这是固定的。对所有也经历过这一切的人。。。您必须设置Spring配置文件“pulse.authentication.default”,否则它将不会加载AuthenticationManager Bean

总的问题在于RowStore的文档,文档中说这是可选的,而实际上是必需的

它在步骤4)中说,配置安全性是可选的,而实际上您必须传递一个Spring概要文件。同样,在“验证Pulse用户”一节中,它说这不是一项要求

为了解决这个问题,我必须通过Spring概要文件“pulse.authentication.default”来激活Spring-security.xml中的Bean并正确部署pulse.war

SnappyData pulse.war将来执行此操作的更好方法可能是使用“!pulse.authentication.custom”,只要未配置自定义的AuthenticationManager bean,它将始终加载默认的AuthenticationManager bean

为使其真正成为可选的未来更改示例:

<beans:beans profile="!pulse.authentication.custom" >
        <authentication-manager>
            <authentication-provider>
                <user-service>
                    <user name="admin" password="admin" authorities="ROLE_USER" />
                </user-service>
            </authentication-provider>
        </authentication-manager>
    </beans:beans>


Hi Jason,我将使用SnappyData-0.5尽快为您提供答案。我发现SnappyData在线链接指向不同的旧Gemfire文档。我将遵循您的“rowstore”链接及其说明。这并没有解决问题。我已将pulse.properties放入TOMCAT_HOME/lib中,如您指定的文档链接中所述。错误依然存在。另外,我看到一个PULSE.log.0文件,打开它时,它也显示它找不到PULSE属性文件。PULSE.war是SnappyData-0.5 dist中的一个预构建web应用程序,因此我无法像上面的线程那样访问“配置”安全性。如果答案是使用其他安全配置从GitHub源代码从头开始构建pulse.war,那么请告诉我。但是,行存储在步骤4)中表示身份验证是(可选的)。如果需要,我将继续进行更多设置,但除非必要,否则我不想这样做。希望我们的团队成员中的一位能够在该功能已经过测试或存在简单修复的情况下恢复。现在,只需尝试在定位器(“嵌入式模式”)中运行的Pulse应用程序。spring.profiles.default在web.xml中设置,并设置为Pulse.authentication.default。这应该在不指定任何身份验证设置的情况下工作。如果您可以指定正在使用的TC版本,这将非常有用。我还将尝试该版本,看看它是否会产生问题。