Avant de pouvoir utiliser l'application Web Workplace XT, vous devez d'abord la configurer pour qu'elle fonctionne avec JBoss Application Server.
<authentication>
<login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
flag="required"/>
</authentication>
</application-policy>
<application-policy name="FileNet">
<authentication>
<login-module code="org.jboss.security.auth.spi.LdapExtLoginModule"
flag="sufficient">
<module-option name="java.naming.provider.url">ldap://cm-nihuevm9:389
</module-option>
<module-option name="java.naming.security.authentication">simple
</module-option>
<module-option name="allowEmptyPasswords">false</module-option>
<module-option name="bindDN">cn=ceadmin,ou=shared,ou=engineering,
ou=filenet,dc=apple</module-option>
<module-option name="bindCredential">Password1</module-option>
<module-option name="baseCtxDN">dc=apple</module-option>
<module-option name="baseFilter">(cn={0})</module-option>
<module-option name="rolesCtxDN">dc=apple</module-option>
<module-option name="roleFilter">(cn={0})</module-option>
<module-option name="roleAttributeID">memberOf</module-option>
<module-option name="roleAttributeIsDN">true</module-option>
<module-option name="roleRecursion">-1</module-option>
</login-module>
</authentication>
</application-policy>
</policy>
Vous pouvez copier l'entrée du fichier login-config.xml du serveur Content Engine. Si le fichier login-config.xml sur le serveur Workplace XT ne contient pas d'entrées personnalisées, vous pouvez le remplacer directement par celui du serveur Content Engine.
Si l'utilisateur qui exécute le serveur d'applications n'est pas celui qui a installé Workplace XT, vous devez lui donner les droits de lecture et d'écriture sur le dossier suivant :
chemin d'installation/IBM/FileNet/WebClient
Sous Windows, ce qui suit n'est nécessaire que pour les partitions formatées NTFS.
La suppression des fichiers et des références aux fichiers dans le fichier web.xml permet à JBoss Application Server d'utiliser JSF 1.1 fourni dans Workplace XT.
racine JBoss/server/nom du serveur/deploy/jbossweb.sar/jsf-libs
<!--
<context-param>
<param-name>com.sun.faces.injectionProvider</param-name>
<param-value>org.jboss.web.jsf.integration.injection.
JBossDelegatingInjectionProvider</param-value>
</context-param>
-->
<!--
<listener>
<listener-class>org.jboss.web.jsf.integration.config.
JBossJSFConfigureListener</listener-class>
</listener>
-->
<!--
<listener>
<listener-class>com.sun.faces.application.WebappLifecycleListener
</listener-class>
</listener>
-->
<!--
<init-param>
<description>JSF standard tlds</description>
<param-name>tagLibJar0</param-name>
<param-value>jsf-libs/jsf-impl.jar</param-value>
</init-param>
<init-param>
<description>JSTL standard tlds</description>
<param-name>tagLibJar1</param-name>
<param-value>jstl.jar</param-value>
</init-param>
-->
racine JBoss/server/nom du serveur/tmp/deploy
racine JBoss/server/nom du serveur/work/jboss.web/localhost
Lorsque la consignation est désactivée, les messages d'erreur continuent à s'afficher dans la console de JBoss Application Server.
<!-- A time/date based rolling appender -->
<appender name="FILE" class= "org.jboss.logging.appender.
DailyRollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/server.log"/>
<param name="Append" value="false"/>
<param name="Threshold" value="ERROR"/>
INFO
DEBUG
TRACE
par
ERROR
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="Target" value="System.out"/>
<param name="Threshold" value="INFO"/>
<category name="filenet_error.api">
<priority value="ERROR"/>
</category>
<category name="filenet_tracing.api">
<priority value="OFF"/>
</category>
<category name="com.filenet.wcm.api">
<priority value="ERROR"/>
</category>
<category name="com.filenet-trace">
<priority value="OFF"/>
</category>
<category name="com.filenet-debug">
<priority value="ERROR"/>
</category>
Si d'autres messages de trace spécifiques à IBM FileNet s'affichent dans la console et affectent les performances, ajoutez également les catégories de ces messages.
<!-- ======================= -->
<!-- Setup the Root category -->
<!-- ======================= -->
<root>
<priority value="ERROR"/>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
Option | Description |
---|---|
UNIX | ./run.sh |
Windows | run.bat |