Workplace XT 웹 애플리케이션을 사용하려면 먼저 애플리케이션이 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>
이 항목은 Content Engine login-config.xml 파일에서 복사할 수 있습니다. Workplace XT 서버의 파일에 사용자 정의 항목이 없는 경우에는 Content Engine에서 전체 파일을 복사하고 Workplace XT 서버에서 login-config.xml 파일을 겹쳐쓸 수 있습니다.
애플리케이션 서버를 실행하는 사용자가 Workplace XT를 설치한 사용자와 다른 경우에는 사용자에게 다음 폴더에 대한 읽기/쓰기 권한을 부여해야 합니다.
install_path/IBM/FileNet/WebClient
Windows의 경우에는 NTFS 형식 파티션에만 필요합니다.
web.xml 파일에서 파일과 파일에 대한 참조를 제거하면 JBoss Application Server가 Workplace XT가 제공하는 JSF 1.1을 사용할 수 있습니다.
JBoss_home/server/server_name/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>
-->
JBoss_home/server/server_name/tmp/deploy
JBoss_home/server/server_name/work/jboss.web/localhost
로깅을 사용하지 않으면 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
다음과 같이 변경합니다.
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>
명령 콘솔의 다른 IBM FileNet 고유 추적 메시지가 성능에 영향을 주는 경우, 해당 메시지에 대한 추가 카테고리를 추가합니다.
<!-- ======================= -->
<!-- Setup the Root category -->
<!-- ======================= -->
<root>
<priority value="ERROR"/>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
옵션 | 설명 |
---|---|
UNIX | ./run.sh |
Windows | run.bat |