问题标签 [jboss-portal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
262 浏览

java - 将 JUnitEE 与 JBoss-IDE 一起使用

任何人都可以为我提供有关如何将 JUnitEE 与 JBoss-IDE 一起使用的教程吗?

谢谢。

0 投票
4 回答
16863 浏览

java - 在 JBoss AS 5 中哪里可以放置共享库?

我是 Jboss 的新手,但我有多个 Web 应用程序,每个应用程序都使用 spring-hibernate 和其他开源库和 portlet,所以现在基本上每个 war 文件都包含这些 jar 文件。如何将这些 jar 移动到一个公共位置,这样我就不必将它们放在每个 war 文件中?我猜位置是server/default/lib,但我不确定。

另外,将这些罐子放在WEB-INF/lib vs.有什么不同JBOSS/server/default/lib?我会面临任何类加载器问题吗?

此外,我将静态数据存储在静态字段中,例如Singleton,这些数据会在所有 WAR 文件中共享吗?

0 投票
1 回答
352 浏览

apache-flex - 将 Alfresco Flexspaces 与 JBOSS 门户集成

我们正在开发 JBoss 门户。作为功​​能的一部分,我们需要使用 portlet 将它与 Alfresco 集成。两者(portal 和 Alfresco)都将连接到相同的 LDAP 目录来获取用户,以保证相同的用户可以访问两个系统。现在这部分实现还没有完成,所以我们在两者上创建了相同的用户/密码。

为了展示 Alfresco 的内容,我们使用了 Flexspaces portlet。加载包含 portlet 的页面时,会出现一个窗口,要求在 Alfresco 上输入登录名/密码。登录后,浏览器会跟踪会话。然后,当用户从门户注销时,我们遇到了问题,因为 portlet 有一些问题,比如要求登录(不是在 Flex 上,而是在老式 javascript 方式上),但不接受它,并显示错误“无效票”

由于门户知道需要在 Alfresco 系统上登录(以及注销时)的用户,因此进行这种集成的最简单方法是什么?我们如何与 Flex 通信以从门户登录和注销?

此外,我们有兴趣了解如何从门户网站与 flex 进行通信,不仅仅是为了这个问题,而是为了进一步的开发。

0 投票
1 回答
133 浏览

jboss-portal - jBoss 门户部署

我是 jBoss 和 Portal 的新手

我下载 jBoss Tools for Eclipse 并浏览文档以创建 Java Portlet http://docs.jboss.org/tools/3.1.0.GA/en/jboss_portal_tools_ref_guide/html/portlet_tools_tasks.html#deploying_to_portal

当我在服务器中运行应用程序并转到http://localhost:8080/portal/portal/default/default/

我看不到我的 portlet,知道为什么吗?

0 投票
1 回答
521 浏览

jboss - 在 JBoss Portal 2.7.2 上部署 portlet 时出现问题:不是规范值

我刚刚下载了 JBoss Portal Server 2.7.2(准确地说是 JBoss Portal + JBoss AS 4.2.3 捆绑包)并尝试像示例中提供的 SimpleHelloWorld 一样部署 portlet。portlet 部署得很好,但是当我把它放在一个页面上时,我得到了以下异常。我也尝试添加其他 Portlet(例如 Spring WebFlow dist 提供的预订 MVC portelt),但同样的问题发生了。

当我创建新实例时会出现问题,例如当我创建 CMS Portlet 的新实例时,我会收到相同的错误。如果我使用现有实例,它可以工作。如果我部署一个使用“portle-instances.xml”创建实例的 portlet,那么它可以正常工作,但是由于以下错误,使用 Admin 创建其他实例并在页面上部署它们会失败。

我究竟做错了什么?有人可以帮忙吗?

0 投票
1 回答
167 浏览

java - 在 JBoss 中创建用户信息 bean

我现在有点陷入一个问题:我有一个JBoss PortalJBoss AS 4.2.3. 机器上运行着一些 webapps,它们为用户提供了一些 portlet。现在我需要一个集中的解决方案:

每次用户登录时,我都想创建一个session bean保存一些用户信息的位置。我在我所有的网络应用程序中都使用了 spring - 作为一些额外的信息。

我怎样才能做到这一点?这个会话 bean 必须在登录发生时尽快创建 - 这样我就可以从我的 spring 应用程序中安全地捕获它。

几个想法:

  • 是否有可能通过侦听器识别登录?
  • 我应该使用过滤器并检查是否request.getRemoteUser()不为空?
0 投票
1 回答
132 浏览

jboss-portal - JBoss 门户选项卡自定义

我正在使用 JBoss Portal 2.7.2。我的问题是当我单击任何选项卡(例如 tab1)并导航到同一选项卡下的其他视图并单击另一个选项卡(例如 tab2)时。现在,当我单击上一个选项卡(即 tab1)时,我会移动到我上次在该选项卡中访问的页面,这是我不想访问的。相反,我想显示该选项卡的主页。

0 投票
1 回答
193 浏览

authentication - jboss 门户中的安全身份验证

我正在开发一个门户应用程序并为此目的使用 jboss 门户。j_security_check我当前的应用程序使用带有用户名和密码的 servlet 作为 POST 参数从 jboss DB 验证用户。

现在,如果我使用 firebug 或任何 HTTP 监视器,那么我可以看到用户名和密码,这是一个安全问题。

jboss 中更好、更安全的身份验证方式是什么?

0 投票
1 回答
1343 浏览

jboss - 将自定义属性添加到 portlet 中的每个 HTTP 标头

我无法添加标签

<header-content><portlet>jboss-portlet.xml文件中配置的部分,因为<meta>JBoss 不支持标签。

我现在想添加

到此 Portlet 上的每个 HTTP 标头。这有可能吗?

有关详细信息,X-UA-Compatible请参阅http://blogs.msdn.com/b/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx。我正在使用 JBoss 4.2.3.GA。

0 投票
1 回答
854 浏览

java - 如何为 JBoss Portal 实现自定义身份模型?

我想实现一个自定义身份模型,以便连接到提供用户信息的专有 Web 服务。所以我按照http://docs.jboss.com/jbportal/v2.7.1/referenceGuide/html/identity.html上的说明进行操作。

我将 JBoss Portal 2.7.2 与 JBoss AS 4.2.3 一起使用;java版本1.6.0_29

以下是我已完成的步骤:

创建一个新的 maven 项目 pom.xml 片段:

用户界面的实现:

打包到 jar 文件并部署(= 复制)到 \jboss-portal-2.7.2\server\default\deploy\jboss-portal.sar\lib。

\jboss-portal-2.7.2\server\default\deploy\jboss-portal.sar\conf\identity\identity-config.xml 中的更改,将现有的 User-type 模块替换为新的(不需要任何配置):

通过双击 run.bat 并浏览站点http://localhost:8080/portal启动服务器后, 我得到以下异常:

例外

javax.servlet.ServletException: org.hibernate.HibernateException: 无法定位当前 JTA 事务 org.jboss.portal.server.servlet.PortalServlet.service(PortalServlet.java:278) javax.servlet.http.HttpServlet.service(HttpServlet. java:803) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

根本原因

org.hibernate.HibernateException:无法定位当前 JTA 事务 org.hibernate.context.JTASessionContext.currentSession(JTASessionContext.java:61) org.hibernate.impl.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:544) org.jboss.portal。 core.impl.model.portal.PersistentPortalObjectContainer.getObjectNode(PersistentPortalObjectContainer.java:252) org.jboss.portal.core.impl.model.portal.AbstractPortalObjectContainer.getContext(AbstractPortalObjectContainer.java:112) org.jboss.portal.core。 impl.model.portal.AbstractPortalObjectContainer.getContext(AbstractPortalObjectContainer.java:81) org.jboss.portal.core.model.portal.DefaultPortalCommandFactory.doMapping(DefaultPortalCommandFactory.java:72) org.jboss.portal.core.controller.Controller。句柄(Controller.java:252)org.jboss.portal.server。RequestControllerDispatcher.invoke(RequestControllerDispatcher.java:51) org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131) org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157) org.jboss.portal.server.servlet.PortalServlet.service(PortalServlet.java:252) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(回复HeaderFilter.java:96)doFilter(ReplyHeaderFilter.java:96)doFilter(ReplyHeaderFilter.java:96)

即使不部署 jar 文件,我也会遇到相同的异常,只需更改 identity-config.xml 文件即可。所以我假设我的罐子根本没有加载。此外,我的新模块与数据库无关,因此不需要 JTA 事务。

那么我缺少什么才能让这件事正常工作呢?

在此先感谢您的帮助。

更新 1:

再一次问好!

通过仔细检查服务器日志文件,我取得了一些进展。服务器无法解析 xml 文件 identity-config.xml,所以经过一些试验,我可以让它解析这个新文件:

我必须将以下代码添加到 \jboss-portal-2.7.2\server\default\deploy\jboss-portal.sar\conf\identity\standardidentity-config.xml

如您所见,我还实现了 Role、Membership 和 UserProfile。之后,服务器抱怨在这些类中缺少一些它需要的属性。因此,我在这四个类中的每一个中添加了以下内容:

不幸的是,服务器仍然不满足于此。我现在在我的服务器日志中发现以下异常,我不知道如何解决这个问题:

2011-11-21 08:55:54,696 错误 [org.jboss.portal.portlet.impl.container.LifeCycle] 无法启动对象 org.jboss.portal.portlet.container.PortletInitializationException:portlet CMSAdminPortlet 在初始化期间抛出了 portlet 异常在 org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.start(PortletContainerImpl.java:284) 在 org.jboss.portal.portlet.impl.container.PortletContainerLifeCycle.invokeStart(PortletContainerLifeCycle.java:76) 在 org.jboss .portal.portlet.impl.container.LifeCycle.managedStart(LifeCycle.java:92) 在 org.jboss.portal.portlet.impl.container.PortletFilterLifeCycle.startDependents(PortletFilterLifeCycle.java:74) 在 org.jboss.portal.portlet .impl.container.LifeCycle.managedStart(LifeCycle.java:128) 在 org.jboss.portal.portlet.impl.container.PortletApplicationLifeCycle。startDependents(PortletApplicationLifeCycle.java:339) at org.jboss.portal.portlet.impl.container.LifeCycle.managedStart(LifeCycle.java:128) at org.jboss.portal.portlet.deployment.jboss.PortletAppDeployment.start(PortletAppDeployment. java:226) 在 org.jboss.portal.core.deployment.jboss.PortletAppDeployment.start(PortletAppDeployment.java:94) 在 org.jboss.portal.server.deployment.jboss.DeploymentContext.start(DeploymentContext.java:99)在 org.jboss.portal.server.deployment.jboss.PortalDeploymentInfoContext.add(PortalDeploymentInfoContext.java:86) 在 org.jboss.portal.server.deployment.jboss.ServerDeployer.registerFactory(ServerDeployer.java:134) 在 org.jboss .portal.server.deployment.jboss.AbstractDeploymentFactory.registerFactory(AbstractDeploymentFactory.java:113) 在 org.jboss.portal.server.deployment.jboss。AbstractDeploymentFactory.start(AbstractDeploymentFactory.java:152) 在 org.jboss.portal.portlet.deployment.jboss.PortletAppDeploymentFactory.start(PortletAppDeploymentFactory.java:147) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect。 NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.portal.jems .as.system.JBossServiceModelMBean$ServiceMixin.execute(JBossServiceModelMBean.java:486) 在 org.jboss.portal.jems.as.system.JBossServiceModelMBean$ServiceMixin.startService(JBossServiceModelMBean.java:452) 在 org.jboss.system.ServiceMBeanSupport .jbossInternalStart(ServiceMBeanSupport.java:289) 在 org.jboss.system.ServiceMBeanSupport。开始(ServiceMBeanSupport.java:196)在 org.jboss.portal.jems.as.system.JBossServiceModelMBean$6.invoke(JBossServiceModelMBean.java:374) 在 org.jboss.mx.server.Invocation.dispatch(Invocation.java:94 ) 在 org.jboss.mx.interceptor.ModelMBeanOperationInterceptor 的 org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 的 org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)。在 org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) 在 org.jboss 的 org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 调用(ModelMBeanOperationInterceptor.java:142) .mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) 在 org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:995) 在 $Proxy0.start(Unknown Source) 在 org.jboss.system。服务控制器。start(ServiceController.java:417) at org.jboss.system.ServiceController.start(ServiceController.java:435) at org.jboss.system.ServiceController.start(ServiceController.java:435) at org.jboss.system.ServiceController .start(ServiceController.java:435) 在 org.jboss.system.ServiceController.start(ServiceController.java:435) 在 org.jboss.system.ServiceController.start(ServiceController.java:435) 在 org.jboss.system。 ServiceController.start(ServiceController.java:435) at org.jboss.system.ServiceController.start(ServiceController.java:435) at org.jboss.system.ServiceController.start(ServiceController.java:435) at sun.reflect.GeneratedMethodAccessor9 .invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) 在 org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) 在 org.jboss.mx.server.Invocation .invoke(Invocation.java:86) 在 org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) 在 org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) 在 org. jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy4.start(Unknown Source) at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304) at sun.reflect.NativeMethodAccessorImpl.invoke0 (本机方法)在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597 ) 在 org.jboss。mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java: 133) 在 org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) 在 org.jboss.mx.server.Invocation 的 org.jboss.mx.server.Invocation.invoke(Invocation.java:88) .invoke(Invocation.java:88) 在 org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) 在 org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) 在 org. jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy199.start(Unknown Source) at org.jboss.deployment.XSLSubDeployer.start(XSLSubDeployer.java:197) at org.jboss.deployment.MainDeployer .start(MainDeployer.java:1025) 在 org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819) 在 org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) 在 sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source) 在 sun .reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke( Invocation.java:88) 在 org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 在 org.jboss.mx.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) 在 org.jboss.mx 。服务器。AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $ org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634) 的 org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634) 的 org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421) 的 Proxy9.deploy(未知来源)。 deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336) at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java: 289) 在 org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245) 在太阳。reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor。 ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org .jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController .java:978) 在 $Proxy0.start(Unknown Source) 在 org.jboss.system.ServiceController.start(ServiceController.java:417) 在 sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) 在 sun.reflect。DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss .mx.server.Invocation.dispatch(Invocation.java:94) 在 org.jboss.mx.server.Invocation.invoke(Invocation.java:86) 在 org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java :264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy4.start(Unknown Source)在 org.jboss.deployment.SARDeployer.start(SARDeployer.java:304) 在 org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) 在 org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819 ) 在 org.jboss.deployment.MainDeployer。在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java :155) 在 org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) 在 org.jboss.mx.server 的 org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)。 Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 在 org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) 在 org.jboss.mx.util 的 org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) .MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy5.deploy(Unknown Source) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482) at org.jboss.system.server.ServerImpl。 start(ServerImpl.java:362) at org.jboss.Main.boot(Main.java:200) at org.jboss.Main$1.run(Main.java:508) at java.lang.Thread.run(Thread. java:662) 原因:javax.portlet.PortletException:在 org.jboss.portlet.JBossPortlet 的 org.jboss.portal.core.cms.ui.admin.CMSAdminPortlet.init(CMSAdminPortlet.java:140) 中找不到授权服务.init(JBossPortlet.java:387) 在 org.jboss.portal.core.cms.ui.admin.CMSAdminPortlet.init(CMSAdminPortlet.java:151) 在 org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.initPortlet(PortletContainerImpl.java:417) at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.start(PortletContainerImpl.java:256) ... 134 更多

2011-11-21 08:55:54,977 错误 [org.jboss.deployment.scanner.URLDeploymentScanner] 不完整的部署列表:

--- MBean 等待其他 MBean --- ObjectName:portal:service=Module,type=IdentityServiceController 状态:失败原因:org.jboss.portal.identity.IdentityException:无法启动身份模块:我依赖:portal:service= Hibernate portal:service=IdentityEventManager 取决于我:portal:service=AuthorizationProvider,type=cms portal:service=Interceptor,type=Cms,name=ACL portal:service=ApprovePublish,type=Workflow portal:service=IdentityUIConfigurationService,type=IdentityUI portal:service=IdentityUserManagementService,type=IdentityUI portal.management:service=Management,type=Identity,name=默认portal:service=Interceptor,type=Server,name=用户portal:service=Module,type=Mail portal:service=定制经理

--- MBean 是问题的根本原因 --- 对象名:portal:service=Module,type=IdentityServiceController 状态:失败原因:org.jboss.portal.identity.IdentityException:无法启动身份模块:我依赖: portal:service=Hibernate portal:service=IdentityEventManager 取决于我:portal:service=AuthorizationProvider,type=cms portal:service=Interceptor,type=Cms,name=ACL portal:service=ApprovePublish,type=Workflow portal:service=IdentityUIConfigurationService ,type=IdentityUI portal:service=IdentityUserManagementService,type=IdentityUI portal.management:service=Management,type=Identity,name=默认portal:service=Interceptor,type=Server,name=用户portal:service=Module,type=Mail门户:服务=CustomizationManager

也许你们中的任何人已经遇到过这样的错误?