- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有这个安全错误:
Exception in thread "main" java.lang.IllegalArgumentException: {http://schemas.xmlsoap.org/ws/2005/07/securitypolicy}Policy is not a <wsp:Policy> element.
at org.apache.neethi.PolicyBuilder.getPolicyOperator(PolicyBuilder.java:176)
at org.apache.neethi.PolicyBuilder.getPolicy(PolicyBuilder.java:124)
at org.apache.neethi.PolicyEngine.getPolicy(PolicyEngine.java:100)
at org.apache.ws.secpolicy11.builders.WSS10Builder.build(WSS10Builder.java:40)
at org.apache.ws.secpolicy11.builders.WSS10Builder.build(WSS10Builder.java:33)
at org.apache.neethi.AssertionBuilderFactoryImpl.invokeBuilder(AssertionBuilderFactoryImpl.java:138)
at org.apache.neethi.AssertionBuilderFactoryImpl.build(AssertionBuilderFactoryImpl.java:117)
at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:224)
at org.apache.neethi.PolicyBuilder.getPolicyOperator(PolicyBuilder.java:174)
at org.apache.neethi.PolicyBuilder.getPolicy(PolicyBuilder.java:124)
at org.apache.neethi.PolicyEngine.getPolicy(PolicyEngine.java:100)
at org.apache.ws.secpolicy11.builders.SecureConversationTokenBuilder.build(SecureConversationTokenBuilder.java:70)
at org.apache.ws.secpolicy11.builders.SecureConversationTokenBuilder.build(SecureConversationTokenBuilder.java:31)
at org.apache.neethi.AssertionBuilderFactoryImpl.invokeBuilder(AssertionBuilderFactoryImpl.java:138)
at org.apache.neethi.AssertionBuilderFactoryImpl.build(AssertionBuilderFactoryImpl.java:117)
at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:224)
at org.apache.neethi.PolicyBuilder.getPolicyOperator(PolicyBuilder.java:174)
at org.apache.neethi.PolicyBuilder.getPolicy(PolicyBuilder.java:124)
at org.apache.neethi.PolicyEngine.getPolicy(PolicyEngine.java:100)
at org.apache.ws.secpolicy11.builders.ProtectionTokenBuilder.build(ProtectionTokenBuilder.java:39)
at org.apache.ws.secpolicy11.builders.ProtectionTokenBuilder.build(ProtectionTokenBuilder.java:34)
at org.apache.neethi.AssertionBuilderFactoryImpl.invokeBuilder(AssertionBuilderFactoryImpl.java:138)
at org.apache.neethi.AssertionBuilderFactoryImpl.build(AssertionBuilderFactoryImpl.java:117)
at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:224)
at org.apache.neethi.PolicyBuilder.getPolicyOperator(PolicyBuilder.java:174)
at org.apache.neethi.PolicyBuilder.getPolicy(PolicyBuilder.java:124)
at org.apache.neethi.PolicyEngine.getPolicy(PolicyEngine.java:100)
at org.apache.ws.secpolicy11.builders.SymmetricBindingBuilder.build(SymmetricBindingBuilder.java:41)
at org.apache.ws.secpolicy11.builders.SymmetricBindingBuilder.build(SymmetricBindingBuilder.java:36)
at org.apache.neethi.AssertionBuilderFactoryImpl.invokeBuilder(AssertionBuilderFactoryImpl.java:138)
at org.apache.neethi.AssertionBuilderFactoryImpl.build(AssertionBuilderFactoryImpl.java:117)
at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:224)
at org.apache.neethi.PolicyBuilder.getAllOperator(PolicyBuilder.java:184)
at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:217)
at org.apache.neethi.PolicyBuilder.getExactlyOneOperator(PolicyBuilder.java:180)
at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:215)
at org.apache.neethi.PolicyBuilder.getPolicyOperator(PolicyBuilder.java:174)
at org.apache.neethi.PolicyBuilder.getPolicy(PolicyBuilder.java:124)
at org.apache.neethi.PolicyEngine.getPolicy(PolicyEngine.java:100)
当我尝试评估我的网络服务安全策略中的此元素时:
<sp:Policy xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:MustSupportRefKeyIdentifier />
<sp:MustSupportRefIssuerSerial />
<sp:MustSupportRefThumbprint />
<sp:RequireSignatureConfirmation />
</sp:Policy>
在此方法中:
private Policy getPolicyOperator(Object element) {
QName qn = factory.getConverterRegistry().findQName(element);
if (Constants.isPolicyElement(qn)) {
String ns = qn.getNamespaceURI();
return (Policy) processOperationElement(element, new Policy(defaultPolicyRegistry, ns));
}
throw new IllegalArgumentException(qn + " is not a <wsp:Policy> element.");
}
在neethi 3.0.2依赖项的类PolicyBuilder中。
我看到这个方法有错误:
public static boolean isPolicyNS(String ns) {
return URI_POLICY_13_NS.equals(ns)
|| URI_POLICY_15_DEPRECATED_NS.equals(ns)
|| URI_POLICY_15_NS.equals(ns);
}
因为这个命名空间http://schemas.xmlsoap.org/ws/2005/07/securitypolicy它不是一个PolicyNS。
我在我的项目中使用这个 Maven 依赖项:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.rampart</groupId>
<artifactId>rampart-trust</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.rampart</groupId>
<artifactId>rampart-core</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.opensaml</groupId>
<artifactId>opensaml1</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.apache.axis2.wso2</groupId>
<artifactId>axis2</artifactId>
<version>1.6.1.wso2v10</version>
</dependency>
</dependencies>
有什么想法吗?
最佳答案
本例中的问题在于服务器端策略的生成。例如:
<sp:Wss11 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Policy>
<sp:MustSupportRefKeyIdentifier/>
<sp:MustSupportRefIssuerSerial/>
<sp:MustSupportRefThumbprint/>
<sp:RequireSignatureConfirmation/>
</sp:Policy>
</sp:Wss11>
它必须是:
<sp:Wss11 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:MustSupportRefKeyIdentifier/>
<sp:MustSupportRefIssuerSerial/>
<sp:MustSupportRefThumbprint/>
<sp:RequireSignatureConfirmation/>
</wsp:Policy>
</sp:Wss11>
这个小小的改变就解决了问题。看看这个:http://mail-archives.apache.org/mod_mbox/axis-java-dev/201110.mbox/%3CCAJW3xdrg=iUrpLGE+AOjayin_Jkxjv-0A7xOZRV1y08961zsWQ@mail.gmail.com%3E
关于java - securitypolicy 策略不是 <wsp :Policy> element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23849944/
我使用 NLog 进行日志记录,现在我尝试将它也用于我的 SharePoint 解决方案。 如何指示 WSPBuilder 在 WSP 中包含 NLog.config 并将其放置在与解决方案 dll
我正在开发一个 sharepoint 功能,其中包括几个列表定义、2 个 webpart、一个功能接收器程序集和一个 InfoPath 表单。 我必须使用 WSPBuilder 来打包这些,并且要求将
我们发现部署到运行 Sharepoint 2010 Publishing Site Collection 的生产服务器时存在问题。 我们正在将从 Visual Studio 打包的 WSP 部署到 S
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我创建了一个 wsp 包并将其添加到 Central Administration > Operations > Solution Management 使用 addsolution stsadm 命
我在 Visual Studio 2010 中有一个由 3 个项目组成的解决方案。 我有一个用于 SharePoint 2010 自定义计时器作业的项目、一个由我的自定义计时器作业使用的项目(项目 A
我们在学校有一个Sharepoint项目,我们需要在网站上包含一些webparts,比如天气;关键是导入 webparts SP 要求我提供 .dwp 或 .webpart 文件,而我只能找到 .ws
我在一个解决方案中有多个 SharePoint Web 部件项目。为了部署 Web 部件,我使用了 Visual Studio 中解决方案资源管理器中的“发布...”选项。然后使用 stsadm.ex
我正在研究一系列使用来自 Telerik 等供应商的第三方 DLL 的解决方案。我们在您的大多数解决方案中都使用了 dll。但是当我卸载任何解决方案时,dll 都会从程序集中删除。这是非常不幸的行为。
如何配置 Team Foundation Server 2010 生成定义以将 SharePoint 2010 WSP 文件打包并包含在我的解决方案的生成输出中? 最佳答案 您必须在构建定义中传递以下
几个小时以来,我一直在努力解决 Axis2 和 Rampart 的问题。我已经在谷歌上进行了广泛的搜索,但尚未找到解决方案。我什至查看了源代码并使用调试器单步调试它。尽管这让我了解了错误及其原因,但它
我有这个安全错误: Exception in thread "main" java.lang.IllegalArgumentException: {http://schemas.xmlsoap.org
我正在使用 TFS Build 2010 构建解决方案。该解决方案有多个项目,其中一个项目是 SharePoint。 我希望 TFS Build 将每个项目的二进制文件放在自己的文件夹中(即自定义二进
我使用 VS2010 创建了一个“Hello World”Sharepoint 2010 解决方案。它仅包含一个功能和一个包含标签的 Web 部件。我在 VS2010 的 Web 部件的“属性”窗口中
当我右键单击一个共享点项目并选择“部署”时,会生成一个 wsp 文件。 我现在想自动化构建过程。我已经使用 nant 来调用 MsBuild。这构建了我的 csproj 文件。 我怎样才能从这里得到我
我想知道是否使用 stsadm 命令部署 WSP: stsadm -o addsolution –filename myWSP.wsp 这是否也会将所需的 DLL(已包含在 WSP 中)安装到 GA
我已经为 SharePoint 2007 制作了很多解决方案 (wsp),并且我几乎自动化了所有需要的安装步骤,但有一件事我无法自动化。 如何制定将资源 (resx) 文件放置在虚拟应用程序的 App
在 SharePoint 解决方案 (wsp) 中编辑“manifest.xml”文件时,我一直在 Visual Studio 2005 或 Visual Studio 2008 中搜索智能感知,但没
在我的一个项目中,我使用的是来自 Codeplex 的 3rd 方 dll。当我在我的开发箱中开发我的代码时,我使用 gacutil 命令将它添加到 GAC 中。 现在,我需要将项目的 wsp 发送给
假设我创建了一个自定义 Web 应用程序,其中包括: 几个程序集 DLL:Web 应用程序、业务逻辑、数据服务 多个 aspx 页面和使用它们的 ascx 自定义控件 自定义配置部分 自定义 HTTP
我是一名优秀的程序员,十分优秀!