miércoles, 7 de marzo de 2007

Tomcat 4 com a servei de Windows

Podem crear un fitcher .bat amb les entrades seguents:

set JAVA_HOME=C:\jdk1.3.1_03
set CATALINA_HOME=c:\Tomcat
rem ***FOR UNINSTALL -->***** %CATALINA_HOME%\bin\tomcat -uninstall "Jakarta Tomcat 4"
%CATALINA_HOME%\bin\tomcat -install "Jakarta Tomcat 4" %JAVA_HOME%\jre\bin\server\jvm.dll -Djava.class.path=%CATALINA_HOME%\bin\bootstrap.jar;
%JAVA_HOME%\lib\tools.jar;"C:\Program Files\Documentum\shared\ci.jar;C:\Program Files\Documentum\shared\admin.jar;
C:\Program Files\Documentum\shared\xforms.jar;C:\Program Files\Documentum\shared\bpmutil.jar;
C:\Program Files\Documentum\shared\commons-net-1.2.1.jar;C:\Program Files\Documentum\shared\commons-fileupload-1.0.jar;
C:\Program Files\Documentum\shared\dfc.jar;C:\Program Files\Documentum\shared\dfcbase.jar;
C:\Program Files\Documentum\shared\All-MB.jar;C:\Program Files\Documentum\shared\bsf.jar;
C:\Program Files\Documentum\shared\log4j.jar;C:\Program Files\Documentum\shared\xalan.jar;
C:\Program Files\Documentum\shared\xml-apis.jar;C:\Program Files\Documentum\shared\workflow.jar;
C:\Program Files\Documentum\shared\subscription.jar;C:\Program Files\Documentum\shared\dam_services.jar;
C:\Program Files\Documentum\shared\tar.jar;C:\Documentum\config;C:\jdk1.3.1_03\lib\tools.jar;
C:\Tomcat\bin\bootstrap.jar"
-Dcatalina.home=%CATALINA_HOME% %CATALINA_OPTS% -Xrs -start org.apache.catalina.startup.Bootstrap -params start -stop org.apache.catalina.startup.Bootstrap -params stop -out %CATALINA_HOME%\logs\stdout.log -err %CATALINA_HOME%\logs\stderr.log

Aquesta entrada conté un classpath específic per crear un servei tomcat que allotjará aplicacions
WDK de Documentum.

jueves, 22 de febrero de 2007

Conexió JDBC

El codi típic per conectar a una base de dades desde un servidor J2EE o de Tomcat es

<%@ page import="java.sql.Connection,javax.naming.Context,javax.naming.InitialContext,javax.sql.DataSource" %>
<%
InitialContext initctx = new InitialContext();
Context ctx = (Context) initctx.lookup("java:comp/env");
String dataSource = "PersonalPool";
DataSource ds = (DataSource)ctx.lookup(dataSource);
ds.getConnection();

%>
On
PersonalPool es el nom JNDI que l'hi hem donat a la conexio de base de dades
al servidor :

PersonalPool

lunes, 29 de enero de 2007

Documentum

- Un dels problemes a l'hora de instalar una aplicació web (WDK) amb SSL amb cerificat creat per nosaltres mateixos (keytool per exemple) es el fet de que els applets de importació, exportació etc no funcionen correctament, generen un error tal com :

An error has occurred when invoking the UCF runtime. Details:
Failed to connect to server - refer ucf client logs for details
com.documentum.ucf.client.install.launcher.InvocationException: An error has occurred when invoking the UCF runtime. Details:
Failed to connect to server - refer ucf client logs for details


- La solució es a aquest problema es modificar el seguent:


Modificar el ficher \webapps\APLICACIO\wdk\contentXfer\ucf.installer.config.xml
Afegir aquesta opció dins la entrada <>

...
< name="https.host.validation" persistent="false">
<> false< / value >
< / option >

...