WAS/WebLogic Server2008. 12. 10. 17:24

웹로직의 version upgrade를 하게 되면 기존에 사용하던 applicationdescriptor들의 변경이 필요한 경우가 발생한다. 이때 간단한 방법으로 deployment descriptor를 변경하는 방법에 대해 알아 보도록 하자.

 

웹로직 9.x 버전 이상에서는 DDConverter라는 tool을 제공한다.

 

만약 웹로직 8.1 버전에서 사용하던 application을 웹로직 9.2 버전에서 사용하려고 할 때 weblogic.xml과 같은 경우 DTD가 변경되는 예를 볼 수 있다.

그리고 웹로직 버전이 upgrade되면서 descriptorelement들이 변경된 사항들에 대해서 DDConverter tool에서 자동적으로 각 element들에 대한 설정 값을 변경해 주게 된다.

 

이제 weblogic.DDConverter의 사용 방법에 대하여 알아보도록 하자.

prompt> java weblogic.DDConverter -d c:\temp -verbose sample

 

 위에서 설정한 내용은 temp디렉토리에 sample application의 WEB-INF의 descriptor를 현재 weblogic.jar파일의 버전에 맞는 descriptor 설정으로 변경하겠다는 의미가 된다.


 weblogic.DDConverter
WL_HOME\server\lib\weblogic.jar 들어 있다.

   따라서 weblogic.DDConverter 사용하고 싶다면 classpathweblogic.jar를 잡아주어야 한다.



Upgrading Deployment Descriptors From Previous Releases of J2EE and WebLogic Server

 

So that your applications can take advantage of the features in the current Java EE specification and release of WebLogic Server, BEA recommends that you always upgrade deployment descriptors when you migrate applications to a new release of WebLogic Server.

To upgrade the deployment descriptors in your J2EE applications and modules, first use the weblogic.DDConverter tool to generate the upgraded descriptors into a temporary directory. Once you have inspected the upgraded deployment descriptors to ensure that they are correct, repackage your J2EE module archive or exploded directory with the new deployment descriptor files.

 

prompt> java weblogic.DDConverter [options] archive_file_or_directory

 

where archive_file_or_directory refers to the archive file (EAR, WAR, JAR, or RAR) or exploded directory of your Enterprise application, Web application, EJB, or resource adapter.

 

The following table describes the weblogic.DDConverter command options.

   weblogic.DDConverter Command Options

Option

Description

-d <dir>

Specifies the directory to which descriptors are written.

-help

Prints the standard usage message.

-quiet

Turns off output messages except error messages.

-verbose

Turns on additional output used for debugging.

 

The following example shows how to use the weblogic.DDConverter command to generate upgraded deployment descriptors for the my.ear Enterprise application into the subdirectory tempdir in the current directory:

 

prompt> java weblogic.DDConverter -d verbose ./sample



http://e-docs.bea.com/wls/docs100/programming/overview.html

Posted by 달콤한녀석

댓글을 달아 주세요