![]() |
![]() |
e-docs > WebLogic Server > WebLogic Server 7.0 Upgrade Guide > Upgrading the Pet Store Application and the Examples Server |
WebLogic Server 7.0 Upgrade Guide
|
Upgrading the Pet Store Application and the Examples Server
This appendix presents examples of the following processes:
Note: The WebLogic Server 7.0 examples and PetStore are configured to use the default security configuration. It is not possible to run the WebLogic Server 7.0 examples and PetStore in Compatibility security.
Where all three versions are being discussed, the instructions use version-specific terms for WebLogic home directories. These conventions are used in this document to make explaining how to port your domain configurations easier.
In this document WL_HOME is defined to be the home of WebLogic Server 6.x and 7.0.
For 6.0 WL_HOME=D:\WLS_6.0\wlserver6.0
For 6.1 WL_HOME=D:\WLS_6.1\wlserver6.1
For 7.0 WL_HOME=D:\WLS_7.0\weblogic700
Upgrading the Pet Store Application From WebLogic 6.1 Service Pack 3 to WebLogic Server 7.0
It is not necessary to upgrade the WebLogic 6.1 Service Pack 3 Pet Store application to WebLogic Server 7.0; this section just provides the steps to do so as an example of how to upgrade an application from 6.1 to 7.0. To upgrade the WebLogic 6.1 Service Pack 3 Pet Store application for use on WebLogic Server 7.0:
Install WebLogic Server 7.0. See the Installation Guide.
Set Up the WebLogic Server 7.0 Environment with Your 6.1 Service Pack 3 Domain Configuration
To upgrade the Pet Store application from WebLogic Server 6.1 Service Pack 3 to WebLogic Server 7.0:
Note: If the directory in WebLogic Server 7.0 to which you copy Pet Store is the same as Pet Store's directory location in WebLogic Server 6.1, you will not need to edit the config.xml file to reflect a new directory location. If you copy Pet Store to a different directory location, you will need to find all of the fully qualified file and directory paths in your config.xml file and change them to relative paths.
Note: To upgrade the Pet Store application to WebLogic Server 7.0, it is not necessary to update the DTDs in the weblogic.xml and web.xml files. See weblogic-ejb-jar.xml Document Type Definitions in Programming WebLogic Enterprise JavaBeans for information on WebLogic Server 7.0 DTDs
Minor errors that were parsable in earlier versions of WebLogic Server cause errors in WebLogic Server 8.1 because JDK 1.4 does not accept them. The errors corrected in this section are property settings for which the method and setter properties do not agree.
Correcting the errors requires making changes to these source files:
ListTag.java
CartListTag.java
MyListTag.java
ProductItemListTag.java
ProductListTag.java
SearchListTag.java
All of these files are located in the WL_HOME\samples\petStore\src\petstore\src\com\sun\j2ee\blueprints\petstore\taglib\list directory (where WL_HOME is the WebLogic Server installation directory)
Use these steps to make the replacement in ListTag.java:
public void setNumItems(String numItemsStr) {
public void setStartIndex(String startIndexStr) {
startIndex = Integer.parseInt(startIndexStr);
}
public void setStartIndex(int startIndexIn) {
startIndex = startIndexIn;
}
Make the replacements in the rest of the files as follows:
public void setNumItems(String numItemsStr) {
super.setNumItems(numItemsStr);
}
public void setStartIndex(String startIndexStr) {
super.setNumItems(startIndexStr);
}
public void setNumItems(int numItems) {
super.setNumItems(numItems);
}
public void setStartIndex(int startIndex) {
super.setNumItems(startIndex);
}
MyListTag.java
ProductItemListTag.java
ProductListTag.java
SearchListTag.java
After making the corrections to Pet Store, rebuild the application.
startPetstore.cmd script used to boot WebLogic Server 6.1 Service Pack 3
@echo off
@rem This script can be used to start WebLogic Server for the purpose
@rem of running the PetStore application. This script ensures that the server is started
@rem using the config.xml file found in this directory and that the CLASSPATH
@rem is set appropriately. This script contains the following variables:
@rem
@rem JAVA_HOME - Determines the version of Java used to start
@rem WebLogic Server. This variable must point to the
@rem root directory of a JDK installation. and will be set
@rem for you by the WebLogic Server installer. Note that
@rem this script uses the hotspot VM to run WebLogic Server.
@rem If you choose to use a JDK other than the one
@rem included in the disribution, make sure that the JDK
@rem includes the hotspot VM. See the WebLogic platform
@rem support page (http://download.oracle.com/docs/cd/E13222_01/wls/platforms/index.html)
@rem for an up-to-date list of supported JVMs on Windows NT.
@rem
@rem When setting these variables below, please use short file names (8.3).
@rem To display short (MS-DOS) filenames, use "dir /x". File names with
@rem spaces will break this script.
@rem
@rem jDriver for Oracle users: This script assumes that native libraries
@rem required for jDriver for Oracle have been installed in the proper
@rem location and that your system PATH variable has been set appropriately.
@rem For additional information, refer to Installing and Setting up WebLogic
@rem Server (http://download.oracle.com/docs/cd/E13222_01/wls/docs61/install/index.html).
SETLOCAL
cd ..\..
@rem Set user-defined variables.
set JAVA_HOME=d:\610sp2\jdk131
@rem Check that script is being run from the appropriate directory
if not exist lib\weblogic.jar goto wrongplace
goto checkJDK
@rem :wrongplace
@rem echo startPetStore.cmd must be run from the config\petStore directory. 1>&2
@rem goto finish
:checkJDK
if exist "%JAVA_HOME%/bin/javac.exe" goto runWebLogic
echo.
echo Javac wasn't found in directory %JAVA_HOME%/bin.
echo Please edit the startPetStoreServer.cmd script so that the JAVA_HOME
echo variable points to the root directory of your JDK installation.
goto finish
:runWebLogic
echo on
set PATH=.\bin;"%JAVA_HOME%\bin";%PATH%
set CLASSPATH=.;.\lib\weblogic_sp.jar;.\lib\weblogic.jar;.\
samples\eval\cloudscape\lib\cloudscape.jar;.\config\petStore\serverclasses
echo off
echo.
echo ***************************************************
echo * To start WebLogic Server, use the password *
echo * assigned to the system user. The system *
echo * username and password must also be used to *
echo * access the WebLogic Server console from a web *
echo * browser. *
echo ***************************************************
@rem Set WLS_PW equal to your system password for no password prompt server startup.
set WLS_PW=
@rem Set Production Mode. When set to true, the server starts up in production mode.
@rem When set to false, the server starts up in development mode. The default is false.
set STARTMODE=true
echo on
"%JAVA_HOME%\bin\java" -hotspot -ms64m -mx64m -classpath "%CLASSPATH%"
-Dweblogic.Domain=petstore -Dweblogic.Name=petstoreServer
-Dbea.home="d:\610sp2" -Dweblogic.management.password=%WLS_PW%
-Dweblogic.ProductionModeEnabled=%STARTMODE%
-Dcloudscape.system.home=./samples/eval/cloudscape/data
-Djava.security.policy=="d:\610sp2\wlserver6.1/lib/weblogic.policy" weblogic.Server
goto finish
:finish
cd config\petStore
ENDLOCAL
above-listed startPetstore.cmd script modified to boot WebLogic Server 7.0
@echo off
@rem This script can be used to start WebLogic Server for the purpose
@rem of running the PetStore application. This script ensures that
@rem the server is started using the config.xml file found in
@rem this directory and that the CLASSPATH is set appropriately.
@rem This script contains the following variables:
@rem
@rem JAVA_HOME - Determines the version of Java used to start
@rem WebLogic Server. This variable must point to the
@rem root directory of a JDK installation. and will be set
@rem for you by the WebLogic Server installer. Note that
@rem this script uses the hotspot VM to run WebLogic Server.
@rem If you choose to use a JDK other than the one
@rem included in the disribution, make sure that the JDK
@rem includes the hotspot VM. See the WebLogic platform
@rem support page (http://download.oracle.com/docs/cd/E13222_01/wls/platforms/index.html)
@rem for an up-to-date list of supported JVMs on Windows NT.
@rem
@rem When setting these variables below, please use short file names (8.3).
@rem To display short (MS-DOS) filenames, use "dir /x". File names with
@rem spaces will break this script.
@rem
@rem jDriver for Oracle users: This script assumes that native libraries
@rem required for jDriver for Oracle have been installed in the proper
@rem location and that your system PATH variable has been set appropriately.
@rem For additional information, refer to Installing and Setting up WebLogic
@rem Server (http://download.oracle.com/docs/cd/E13222_01/wls/docs61/install/index.html).
SETLOCAL
cd ..\..
@rem Set user-defined variables.
@rem 1. SET THE NEW JAVA HOME APPROPRIATELY
set JAVA_HOME=D:\70bea\jdk131
@rem 2. FOR SIMPLICITY, CREATE AND SET BEA_HOME AND WL_HOME70
set BEA_HOME=d:\wls70
set WL_HOME70=%BEA_HOME%\weblogic700
@rem 3. REMOVE THIS ENTIRE CHECK AND ITS TAG SINCE
@rem NEITHER IS RELEVANT ANY LONGER
@rem Check that script is being run from the appropriate directory
@rem if not exist lib\weblogic.jar goto wrongplace
@rem goto checkJDK
@rem :wrongplace
@rem echo startPetStore.cmd must be run from the config\petStore directory. 1>&2
@rem goto finish
:checkJDK
if exist "%JAVA_HOME%/bin/javac.exe" goto runWebLogic echo.
echo Javac wasn't found in directory %JAVA_HOME%/bin.
echo Please edit the startPetStoreServer.cmd script so that the JAVA_HOME
echo variable points to the root directory of your JDK installation.
goto finish
@rem 4. SET THE PATH VARIABLE APPROPRIATELY USING WL_HOME70 YOU DEFINED IN STEP 2 ABOVE
:runWebLogic
echo on
set PATH=%WL_HOME70%\server\bin;"%JAVA_HOME%\bin";%PATH%
@rem 5. SET YOUR CLASSPATH SO THE NEW WLS70 CLASSES ARE USED WHILE RETAINING ALL CLASS LOCATIONS
@rem RELEVANT TO YOUR APPLICATION. TO DO THIS, USE WL_HOME70 YOU SET IN STEP 2.
set CLASSPATH=.;%WL_HOME70%\server\lib\weblogic.jar;.\samples\
eval\cloudscape\lib\cloudscape.jar;.\config\petStore\serverclasses
echo off
echo.
echo ***************************************************
echo * To start WebLogic Server, use the password *
echo * assigned to the system user. The system *
echo * username and password must also be used to *
echo * access the WebLogic Server console from a web *
echo * browser. *
echo ***************************************************
@rem Set WLS_PW equal to your system password for no password prompt server startup.
set WLS_PW=
@rem Set Production Mode. When set to true, the server starts up in production mode.
@rem When set to false, the server starts up in development mode. The default is false.
set STARTMODE=true
@rem 6. SET THE -Dbea.home COMMAND LINE OPTION USING THE BEA_HOME VARIABLE YOU SET IN STEP 2.
echo on
"%JAVA_HOME%\bin\java" -hotspot -ms64m -mx64m -classpath "%CLASSPATH%"
-Dweblogic.Domain=petstore -Dweblogic.Name=petstoreServer -Dbea.home="%BEA_HOME%"
-Dweblogic.management.password=%WLS_PW% -Dweblogic.ProductionModeEnabled=%STARTMODE%
-Dcloudscape.system.home=./samples/eval/cloudscape/data
-Djava.security.policy=="d:\610sp2\wlserver6.1/lib/weblogic.policy" weblogic.Server
goto finish
:finish
cd config\petStore
ENDLOCAL
config.xml file used for WebLogic Server 6.1 Service Pack 3
<Domain
Name="petstore">
<JDBCTxDataSource
JNDIName="jdbc.EstoreDB"
Name="EstoreDB"
PoolName="petstorePool"
Targets="petstoreServer"/>
<JDBCTxDataSource
JNDIName="jdbc.InventoryDB"
Name="InventoryDB"
PoolName="petstorePool"
Targets="petstoreServer"/>
<JDBCTxDataSource
JNDIName="jdbc.SignOnDB"
Name="SignOnDB"
PoolName="petstorePool"
Targets="petstoreServer"/>
<Application
Deployed="true"
Name="tour"
Path="D:\WLS 6.1\wlserver6.1/config/petstore/applications/tour.war">
<WebAppComponent
Name="tour"
Targets="petstoreServer"
URI="tour.war"/>
</Application>
<Application
Deployed="true"
Name="petstore"
Path="D:\WLS 6.1\wlserver6.1/config/petstore/applications/petstore.ear">
<EJBComponent
Name="customerEjb"
Targets="petstoreServer"
URI="customerEjb.jar"/>
<EJBComponent
Name="inventoryEjb"
Targets="petstoreServer"
URI="inventoryEjb.jar"/>
<EJBComponent
Name="mailerEjb"
Targets="petstoreServer"
URI="mailerEjb.jar"/>
<EJBComponent
Name="personalizationEjb"
Targets="petstoreServer"
URI="personalizationEjb.jar"/>
<EJBComponent
Name="signonEjb"
Targets="petstoreServer"
URI="signonEjb.jar"/>
<EJBComponent
Name="shoppingcartEjb"
Targets="petstoreServer"
URI="shoppingcartEjb.jar"/>
<EJBComponent
Name="petstoreEjb"
Targets="petstoreServer"
URI="petstoreEjb.jar"/>
<WebAppComponent
Name="petstore"
Targets="petstoreServer"
URI="petstore.war"/>
</Application>
<Application
Deployed="true"
Name="petstoreAdmin"
Path="D:\WLS 6.1\wlserver6.1/config/petstore/applications/petstoreAdmin.ear>
<EJBComponent
Name="petstoreAdminEjb"
Targets="petstoreServer"
URI="petstoreadminEjb.jar"/>
<WebAppComponent
Name="petstoreadmin"
Targets="petstoreServer"
URI="petstoreadmin.war"/>
</Application>
<Server
JavaCompiler="D:\WLS 6.1\jdk131/bin/javac"
ListenPort="7001"
Name="petstoreServer"
RootDirectory="D:\WLS 6.1\wlserver6.1"
ThreadPoolSize="15"
TransactionLogFilePrefix="config/petstore/logs/"
IIOPEnabled="false">
<WebServer
DefaultWebApp="tour"
LogFileName="./config/petstore/logs/access.log"
LoggingEnabled="true"
Name="petstoreServer"/>
<SSL
CertificateCacheSize="3"
Enabled="true"
ListenPort="7002"
ServerCertificateChainFileName="./config/petstore/ca.pem"
ServerCertificateFileName="./config/petstore/democert.pem"
ServerKeyFileName="./config/petstore/demokey.pem"
TrustedCAFileName="./config/petstore/ca.pem"
Ciphersuites="SSL_RSA_EXPORT_WITH_RC4_40_MD5,SSL_RSA_WITH_DES_CBC_SHA,
SSL_RSA_EXPORT_WITH_DES_40_CBC_SHA,SSL_NULL_WITH_NULL_NULL"/>
<Log FileName="./config/petstore/logs/weblogic.log"/>
</Server>
<Log FileName="./config/petstore/logs/wl-domain.log"/>
<JDBCConnectionPool
CapacityIncrement="1"
DriverName="COM.cloudscape.core.JDBCDriver"
InitialCapacity="1"
MaxCapacity="1"
Name="petstorePool"
Properties="user=none;password=none;server=none"
Targets="petstoreServer"
URL="jdbc:cloudscape:petStore"/>
<FileRealm
Name="myFileRealm"/>
<Security
Realm="myRealm"/>
<Realm
FileRealm="myFileRealm"
Name="myRealm"/>
<MailSession
Name="mailSession"
Targets="petstoreServer"
JNDIName="mail.Session"
Properties="mail.from=orders@javapetstoredemo.com;mail.host=san-francisco.beasys.com"/>
<StartupClass
Arguments="port=7001"
ClassName="com.bea.estore.startup.StartBrowser"
FailureIsFatal="false"
Name="StartBrowser"
Targets="petstoreServer"
Notes="On Windows, this class automatically starts a browser after the server has finished booting."/>
</Domain>
above-listed config.xml file used for WebLogic Server 7.0
<Domain ConfigurationVersion="7.0.0.0"
Name="petstore" Path="D:\700sp0\weblogic700\samples\server\config\petstore\applications\
petstore.ear" StagedTargets="" TwoPhase="false">
<JDBCTxDataSource
JNDIName="jdbc.EstoreDB"
Name="EstoreDB"
PoolName="petstorePool"
Targets="petstoreServer"/>
<JDBCTxDataSource
JNDIName="jdbc.InventoryDB"
Name="InventoryDB"
PoolName="petstorePool"
Targets="petstoreServer"/>
<JDBCTxDataSource
JNDIName="jdbc.SignOnDB"
Name="SignOnDB"
PoolName="petstorePool"
Targets="petstoreServer"/>
<Application
Deployed="true"
Name="tour"
Path="D:\WLS 6.1\wlserver6.1/config/petstore/applications/tour.war">
<WebAppComponent
Name="tour"
Targets="petstoreServer"
URI="tour.war"/>
</Application>
<Application
Deployed="true"
Name="petstore"
Path="D:\WLS 6.1\wlserver6.1/config/petstore/applications/petstore.ear">
<EJBComponent
Name="customerEjb"
Targets="petstoreServer"
URI="customerEjb.jar"/>
<EJBComponent
Name="inventoryEjb"
Targets="petstoreServer"
URI="inventoryEjb.jar"/>
<EJBComponent
Name="mailerEjb"
Targets="petstoreServer"
URI="mailerEjb.jar"/>
<EJBComponent
Name="personalizationEjb"
Targets="petstoreServer"
URI="personalizationEjb.jar"/>
<EJBComponent
Name="signonEjb"
Targets="petstoreServer"
URI="signonEjb.jar"/>
<EJBComponent
Name="shoppingcartEjb"
Targets="petstoreServer"
URI="shoppingcartEjb.jar"/>
<EJBComponent
Name="petstoreEjb"
Targets="petstoreServer"
URI="petstoreEjb.jar"/>
<WebAppComponent
Name="petstore"
Targets="petstoreServer"
URI="petstore.war"/>
</Application>
<Application
Deployed="true"
Name="petstoreAdmin"
Path="D:\700sp0\weblogic700\samples\server\config\petstore\applications\
petstoreAdmin.ear" StagedTargets="" TwoPhase="false">
<EJBComponent
Name="petstoreAdminEjb"
Targets="petstoreServer"
URI="petstoreadminEjb.jar"/>
<WebAppComponent
Name="petstoreadmin"
Targets="petstoreServer"
URI="petstoreadmin.war"/>
</Application>
<Server
JavaCompiler="D:\700sp0\jdk131_02/bin/javac"
ListenPort="7001"
Name="petstoreServer"
RootDirectory="D:\700sp0"
ThreadPoolSize="15"
TransactionLogFilePrefix="config/petstore/logs/"
IIOPEnabled="false">
<WebServer
DefaultWebApp="tour"
LogFileName="./config/petstore/logs/access.log"
LoggingEnabled="true"
Name="petstoreServer"/>
<SSL
CertificateCacheSize="3"
Enabled="true"
ListenPort="7002"
ServerCertificateChainFileName="./config/petstore/ca.pem"
ServerCertificateFileName="./config/petstore/democert.pem"
ServerKeyFileName="./config/petstore/demokey.pem"
TrustedCAFileName="./config/petstore/ca.pem"
Ciphersuites="SSL_RSA_EXPORT_WITH_RC4_40_MD5,SSL_RSA_WITH_DES_CBC_SHA,
SSL_RSA_EXPORT_WITH_DES_40_CBC_SHA,SSL_NULL_WITH_NULL_NULL"/>
<Log FileName="./config/petstore/logs/weblogic.log"/>
</Server>
<Log FileName="./config/petstore/logs/wl-domain.log"/>
<JDBCConnectionPool
CapacityIncrement="1"
DriverName="COM.cloudscape.core.JDBCDriver"
InitialCapacity="1"
MaxCapacity="1"
Name="petstorePool"
Properties="user=none;password=none;server=none"
Targets="petstoreServer"
URL="jdbc:cloudscape:petStore"/>
<FileRealm
Name="myFileRealm"/>
<Security
Realm="myRealm"/>
<Realm
FileRealm="myFileRealm"
Name="myRealm"/>
<MailSession
Name="mailSession"
Targets="petstoreServer"
JNDIName="mail.Session"
Properties="mail.from=orders@javapetstoredemo.com;mail.host=san-francisco.beasys.com"/>
<StartupClass
Arguments="port=7001"
ClassName="com.bea.estore.startup.StartBrowser"
FailureIsFatal="false"
Name="StartBrowser"
Targets="petstoreServer"
Notes="On Windows, this class automatically starts a browser after the server has finished booting."/>
</Domain>
Start the Pet Store Application on WebLogic Server 7.0
To start the Pet Store application on WebLogic Server 7.0:
Upgrading the WebLogic 6.0 Service Pack 2 Examples Server to WebLogic Server 7.0
It is not necessary to upgrade the WebLogic 6.0 Examples Server to WebLogic Server 7.0; this section just provides the steps to do so as an example of how to upgrade a server from 6.0 to 7.0. To upgrade the WebLogic 6.0 Examples Server domain configuration for use on WebLogic Server 7.0:
Install WebLogic Server 7.0. See the Installation Guide.
Set Up the WebLogic Server 7.0 Environment with Your 6.0 Service Pack 2 Domain Configuration
It is important to keep the examples domain directory within the config directory when you copy your 6.0 WL_HOME/config/examples directory to your 7.0 directory. For example, you could use the following directory structure:
c:\my_application_domains\config\examples
To upgrade the WebLogic 6.0 Examples Server to WebLogic Server 7.0, you need to edit the following two scripts:
setExamplesEnv.cmd
startExamplesServer.cmd
These scripts are provided in both DOS and Unix versions, .cmd and .sh, respectively.
The setExamplesEnv script at SAMPLES_HOME\server\config\examples sets certain environment variables in your development shell, the command window from which you build and run the examples.
setExamplesEnv sets these variables:
The java and javac commands use the CLASSPATH variable to locate the Java classes that are required to compile source files and run examples. CLASSPATH must contain the appropriate classes for compiling and running the example.
To upgrade the Examples Server from WebLogic Server 6.0 to WebLogic Server 7.0, you must edit the WebLogic Server 7.0 setExamplesEnv.cmd script so that you can access your WebLogic Server 6.0 classes, your WebLogic Server 7.0 classes, and any native libraries that you want to use in WebLogic Server 7.0.
The steps used to boot WebLogic Server 7.0 are no different from those used to boot WebLogic Server 6.0.
setExamplesEnv.cmd script used to boot a WebLogic 6.0 Service Pack 2 Examples Server
@echo on
@rem This script should be used to set up your environment for
@rem compiling and running the examples included with WebLogic
@rem Server. It contains the following variables:
@rem
@rem WL_HOME - This must point to the root directory of your WebLogic
@rem installation.
@rem JAVA_HOME - Determines the version of Java used to compile
@rem and run examples. This variable must point to the
@rem root directory of a complete JDK installation. See
@rem the WebLogic platform support page
@rem (http://download.oracle.com/docs/cd/E13222_01/wls/platforms/index.html)
@rem for an up-to-date list of supported JVMs on
@rem Windows NT.
@rem
@rem When setting these variables below, please use short file names(8.3).
@rem To display short (MS-DOS) filenames, use "dir /x". File
@rem names with
@rem spaces will break this script.
@rem
@rem jDriver for Oracle users: This script assumes that native libraries
@rem required for jDriver for Oracle have been installed in the proper
@rem location and that your system PATH variable has been set appropriately.
@rem For additional information, refer to Installing and Setting up WebLogic
@rem Server (/install/index.html in your local documentation set or on the
@rem Internet at
@rem http://download.oracle.com/docs/cd/E13222_01/wls/docs60/install/index.html).
@rem Set user-defined variables.
set WL_HOME=D:\WLS_6.0\wlserver6.0
set JAVA_HOME=D:\WLS_6.0\jdk130
@if exist %WL_HOME%\lib\weblogic.jar goto checkJava
@echo.
@echo The WebLogic Server wasn't found in directory %WL_HOME%.
@echo Please edit the setExamplesEnv.cmd script so that the
@echo WL_HOME
@echo variable points to the WebLogic Server installation
@echo directory.
@echo Your environment has not been set.
@goto finish
:checkJava
@if exist %JAVA_HOME%\bin\java.exe goto setEnv
@echo.
@echo The JDK wasn't found in directory %JAVA_HOME%.
@echo Please edit the setEnv.cmd script so that the JAVA_HOME
@echo variable points to the location of your JDK.
@echo Your environment has not been set.
@goto finish
:setEnv
set APPLICATIONS=%WL_HOME%\config\examples\applications
set CLIENT_CLASSES=%WL_HOME%\config\examples\clientclasses
set SERVER_CLASSES=%WL_HOME%\config\examples\serverclasses
set EX_WEBAPP_CLASSES=%WL_HOME%\config\examples\applications\examplesWebApp\WEB-INF\classes
set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\lib\weblogic_sp.
jar;%WL_HOME%\lib\weblogic.jar;%WL_HOME%\lib\xmlx.jar;%WL_HOME%
\samples\eval\cloudscape\lib\cloudscape.jar;%CLIENT_CLASSES%;
%SERVER_CLASSES%;%EX_WEBAPP_CLASSES%;D:\WLS 6.0
set PATH=%WL_HOME%\bin;%JAVA_HOME%\bin;%PATH%
@echo.
@echo Your environment has been set.
:finish
above-listed setExamplesEnv.cmd script modified to boot a WebLogic 7.0 Examples Server
@echo on
@rem This script should be used to set up your environment for
@rem compiling and running the examples included with WebLogic
@rem Server. It contains the following variables:
@rem
@rem WL_HOME - This must point to the root directory of your WebLogic
@rem installation.
@rem JAVA_HOME - Determines the version of Java used to compile
@rem and run examples. This variable must point to the
@rem root directory of a complete JDK installation. See
@rem the WebLogic platform support page
@rem (http://download.oracle.com/docs/cd/E13222_01/wls/platforms/index.html)
@rem for an up-to-date list of supported JVMs on Windows NT.
@rem
@rem When setting these variables below, please use short file @rem names(8.3).
@rem To display short (MS-DOS) filenames, use "dir /x". File
@rem names with
@rem spaces will break this script.
@rem
@rem jDriver for Oracle users: This script assumes that native libraries
@rem required for jDriver for Oracle have been installed in the proper
@rem location and that your system PATH variable has been set appropriately.
@rem For additional information, refer to Installing and Setting up WebLogic
@rem Server (/install/index.html in your local documentation set or on the
@rem Internet at
@rem http://download.oracle.com/docs/cd/E13222_01/wls/docs60/install/index.html).
@rem Set user-defined variables.
@rem changed: set WL_HOME=C:\bea60sp2\wlserver6.0
set WL60_HOME=C:\bea60sp2\wlserver6.0
set WL_HOME=C:\bea700\weblogic700
@rem changed: set JAVA_HOME=C:\bea60sp2\jdk130
set JAVA_HOME=c:\bea700\jdk131
set APPLICATIONS=%WL60_HOME%\config\examples\applications
set CLIENT_CLASSES=%WL60_HOME%\config\examples\clientclasses
set SERVER_CLASSES=%WL60_HOME%\config\examples\serverclasses
set EX_WEBAPP_CLASSES=%WL60_HOME%\config\examples\applications\examplesWebApp\WEB-INF\classes
set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\lib\weblogic_sp.
jar;%WL_HOME%\lib\weblogic.jar;%WL_HOME%\lib\xmlx.jar;%WL60_
HOME%\samples\eval\cloudscape\lib\cloudscape.jar;%CLIENT_
CLASSES%;%SERVER_CLASSES%;%EX_WEBAPP_CLASSES%
set PATH=%WL_HOME%\bin;%JAVA_HOME%\bin;%PATH%
@echo.
@echo Your environment has been set.
startExamplesServer.cmd script used to boot a WebLogic 6.0 Service Pack 2 Examples Server
@echo off
@rem This script can be used to start WebLogic Server for the
@rem purpose
@rem of running the examples. This script ensures that the server is started
@rem using the config.xml file found in this directory and that the CLASSPATH
@rem is set appropriately. This script contains the following
@rem variable:
@rem
@rem JAVA_HOME - Determines the version of Java used to start
@rem WebLogic Server. This variable must point to the
@rem root directory of a JDK installation and will be set
@rem for you by the WebLogic Server installer. Note that
@rem this script uses the hotspot VM to run WebLogic Server.
@rem If you choose to use a JDK other than the one
@rem included in the disribution, make sure that the JDK
@rem includes the hotspot VM. See the WebLogic platform
@rem support page
@rem (http://download.oracle.com/docs/cd/E13222_01/wls/platforms/index.html)
@rem for an up-to-date list of supported JVMs @rem on Windows NT.
@rem
@rem When setting the variable below, please use short file names (8.3).
@rem To display short (MS-DOS) filenames, use "dir /x". File
@rem names with
@rem spaces will break this script.
@rem
@rem jDriver for Oracle users: This script assumes that native
@rem libraries
@rem required for jDriver for Oracle have been installed in the
@rem proper
@rem location and that your system PATH variable has been set
@rem appropriately.
@rem For additional information, refer to Installing and Setting up WebLogic
@rem Server
@rem (http://download.oracle.com/docs/cd/E13222_01/wls/docs60/install/index.html).
SETLOCAL
cd ..\..
@rem Set user-defined variables.
set JAVA_HOME=D:\WLS 6.0\jdk130
if exist %JAVA_HOME%\lib\nul goto runWebLogic
echo.
echo The JRE wasn't found in directory %JAVA_HOME%.
echo Please edit the startExamplesServer.cmd script so that the JAVA_HOME
echo variable points to the root directory of your Java installation.
goto finish
:runWebLogic
echo on
set PATH=.\bin;%PATH%
set CLASSPATH=.;.\lib\weblogic_sp.jar;.\lib\weblogic.jar;.\samples
\eval\cloudscape\lib\cloudscape.jar;.\config\examples\server
classes
%JAVA_HOME%\bin\java -hotspot -ms64m -mx64m -classpath %CLASSPATH% -Dweblogic.Domain=examples -Dweblogic.
Name=examplesServer -Dbea.home=D:\WLS 6.0 -Dcloudscape.system.home=./samples/eval/cloudscape/
data -Djava.security.policy==D:\WLS 6.0\wlserver6.0/lib/weblogic.policy weblogic.Server
goto finish
:finish
cd config\examples
ENDLOCAL
above-listed startExamplesServer.cmd script modified to boot a WebLogic 7.0 Examples Server
@echo off
SETLOCAL
@rem Set user-defined variables.
@rem original:set JAVA_HOME=C:\bea60sp2\jdk130
set JAVA_HOME=C:\bea700\jdk131
@rem added:
set WL60_HOME=c:\bea60sp2\wlserver6.0
set WL_HOME=c:\bea700\weblogic700
:checkJRE
if exist %JAVA_HOME%\lib\nul goto runWebLogic
echo.
echo The JRE wasn't found in directory %JAVA_HOME%.
echo Please edit the startExamplesServer.cmd script so that the JAVA_HOME
echo variable points to the root directory of your Java installation.
goto finish
:runWebLogic
echo on
@rem original: set PATH=.\bin;%PATH%
set PATH=%WL_HOME%\bin;%PATH%
@rem original: set
@rem CLASSPATH=.;.\lib\weblogic_sp.jar;
@rem .\lib\weblogic.jar;.\samples\eval\cloudscape\
@rem lib\cloudscape.
@rem jar;.\config\examples\serverclasses
set CLASSPATH=%WL_HOME%\lib\weblogic_sp.jar;%WL_HOME%\lib\weblogic.jar;
%WL60_HOME%\samples\eval\cloudscape\lib\
cloudscape.jar;%WL60_HOME%\config\examples\serverclasses
echo CLASSPATH=%CLASSPATH%
@rem original: %JAVA_HOME%\bin\java -hotspot -ms64m -mx64m
@rem -classpath %CLASSPATH% -Dweblogic.Domain=examples
@rem -Dweblogic.Name=examplesServer -Dbea.home=C:\bea60sp2
@rem -Dcloudscape.system.home
@rem =./samples/eval/cloudscape/data
@rem -Djava.security.policy==C:\bea60sp2\wlserver6.0
@rem /lib/weblogic.policy weblogic.Server
%JAVA_HOME%\bin\java -hotspot -ms64m -mx64m -classpath %CLASSPATH% -Dweblogic.Name=examplesServer
-Dweblogic.ProductionModeEnabled=true -Dbea.home=C:\bea700 -Dcloudscape.system.home=%WL60_HOME%/
samples/eval/cloudscape/data -Djava.security.policy==%WL60_HOME%/lib/weblogic.policy weblogic.Server
goto finish
:finish
ENDLOCAL
Start the Examples Server on WebLogic Server 7.0
To start the Examples Server on WebLogic Server 7.0:
Upgrading the WebLogic 6.1 Service Pack 2 Examples Server to WebLogic Server 7.0
It is not necessary to upgrade the WebLogic 6.1 Examples Server to WebLogic Server 7.0; this section just provides the steps to do so as an example of how to upgrade a server from 6.1 to 7.0. To upgrade the WebLogic 6.1 Examples Server domain configuration for use on WebLogic Server 7.0:
Install WebLogic Server 7.0. See the Installation Guide.
Set Up the WebLogic Server 7.0 Environment with Your 6.1 Service Pack 2 Domain Configuration
It is important to keep the examples domain directory within the config directory when you copy your 6.1 WL_HOME/config/examples directory to a new location. For example, you could use the following directory structure:
c:\my_application_domains\config\examples
To upgrade the WebLogic 6.1 Examples Server to WebLogic Server 7.0, you need to edit the following two scripts:
setExamplesEnv.cmd
startExamplesServer.cmd
These scripts are provided in both DOS and Unix versions, .cmd and .sh, respectively.
The setExamplesEnv script at SAMPLES_HOME\server\config\examples sets certain environment variables in your development shell, the command window from which you build and run the examples.
setExamplesEnv sets these variables:
The java and javac commands use the CLASSPATH variable to locate the Java classes that are required to compile source files and run examples. CLASSPATH must contain the appropriate classes for compiling and running the example.
To upgrade the Examples Server from WebLogic Server 6.1 to WebLogic Server 7.0, you must edit the WebLogic Server 7.0 setExamplesEnv.cmd script so that you can access your WebLogic Server 6.1 classes, your WebLogic Server 7.0 classes, and any native libraries that you want to use in WebLogic Server 7.0.
The steps used to boot WebLogic Server 7.0 are no different from those used to boot WebLogic Server 6.1.
setExamplesEnv.cmd script used to boot a WebLogic 6.1 Service Pack 2 Examples Server
@echo on
@rem This script should be used to set up your environment for
@rem compiling and running the examples included with WebLogic
@rem Server. It contains the following variables:
@rem
@rem WL_HOME - This must point to the root directory of your WebLogic
@rem installation.
@rem JAVA_HOME - Determines the version of Java used to compile
@rem and run examples. This variable must point to the
@rem root directory of a complete JDK installation. See
@rem the WebLogic platform support page
@rem (http://download.oracle.com/docs/cd/E13222_01/wls/platforms/index.html)
@rem for an up-to-date list of supported JVMs on Windows NT.
@rem When setting these variables below, please use short file names(8.3).
@rem To display short (MS-DOS) filenames, use "dir /x". File
@rem names with spaces will break this script.
@rem
@rem jDriver for Oracle users: This script assumes that native libraries
@rem required for jDriver for Oracle have been installed in the @rem proper location and that your system PATH variable
@rem has been set appropriately.
@rem For additional information, refer to Installing and Setting up WebLogic
@rem Server (/install/index.html in your local documentation set or on the Internet at
@rem http://download.oracle.com/docs/cd/E13222_01/wls/docs61/install/index.html).
@rem Set user-defined variables.
set WL_HOME=D:\WLS 6.1\wlserver6.1
set JAVA_HOME=D:\WLS 6.1\jdk131
@dir %WL_HOME%\lib > nul
if errorlevel 0 goto checkJava
@echo.
@echo The WebLogic Server wasn't found in directory %WL_HOME%.
@echo Please edit the setExamplesEnv.cmd script so that the
@echo WL_HOME variable points to the WebLogic Server installation @echo directory.
@echo Your environment has not been set.
@goto finish
:checkJava
@dir %JAVA_HOME%\jre\bin\java.exe > nul
if errorlevel 0 goto setEnv
@echo.
@echo The JDK wasn't found in directory %JAVA_HOME%.
@echo Please edit the setEnv.cmd script so that the JAVA_HOME
@echo variable points to the location of your JDK.
@echo Your environment has not been set.
@goto finish
:setEnv
set APPLICATIONS=%WL_HOME%\config\examples\applications
set CLIENT_CLASSES=%WL_HOME%\config\examples\clientclasses
set SERVER_CLASSES=%WL_HOME%\config\examples\serverclasses
set EX_WEBAPP_CLASSES=%WL_HOME%\config\examples\applications\
examplesWebApp\WEB-INF\classes
set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\lib\
weblogic_sp.jar;%WL_HOME%\lib\weblogic.jar;%WL_HOME%\lib\
xmlx.jar;%WL_HOME%\samples\eval\cloudscape\lib\cloudscape.jar;
%CLIENT_CLASSES%;%SERVER_CLASSES%;%EX_WEBAPP_CLASSES%;
D:\WLS 6.1
set PATH=%WL_HOME%\bin;%JAVA_HOME%\bin;%PATH%
@echo.
@echo Your environment has been set.
:finish
above-listed setExamplesEnv.cmd script modified to boot WebLogic Server 7.0
@echo on
@rem This script should be used to set up your environment for
@rem compiling and running the examples included with WebLogic
@rem Server. It contains the following variables:
@rem
@rem WL_HOME - This must point to the root directory of your WebLogic
@rem installation.
@rem JAVA_HOME - Determines the version of Java used to compile
@rem and run examples. This variable must point to the
@rem root directory of a complete JDK installation. See
@rem the WebLogic platform support page
@rem (http://download.oracle.com/docs/cd/E13222_01/wls/platforms/index.html)
@rem for an up-to-date list of supported JVMs on Windows NT.
@rem
@rem When setting these variables below, please use short file @rem names(8.3).
@rem To display short (MS-DOS) filenames, use "dir /x". File
@rem names with spaces will break this script.
@rem
@rem jDriver for Oracle users: This script assumes that native libraries
@rem required for jDriver for Oracle have been installed in the proper
@rem location and that your system PATH variable has been set appropriately.
@rem For additional information, refer to Installing and Setting up WebLogic
@rem Server (/install/index.html in your local documentation set or on the
@rem Internet at http://download.oracle.com/docs/cd/E13222_01/wls/docs61/install/index.html).
@rem Set user-defined variables.
@rem changed: set WL_HOME=C:\bea61sp2\wlserver6.1
set WL61_HOME=C:\bea61sp2\wlserver6.1
set WL_HOME=C:\bea700\weblogic700
@rem changed: set JAVA_HOME=C:\bea61sp2\jdk130
set JAVA_HOME=c:\bea700\jdk131
set APPLICATIONS=%WL61_HOME%\config\examples\applications
set CLIENT_CLASSES=%WL61_HOME%\config\examples\clientclasses
set SERVER_CLASSES=%WL61_HOME%\config\examples\serverclasses
set EX_WEBAPP_CLASSES=%WL61_HOME%\config\examples\applications\examplesWebApp\WEB-INF\classes
set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\lib\weblogic_sp.
jar;%WL_HOME%\lib\weblogic.jar;%WL_HOME%\lib\xmlx.jar;%WL61_
HOME%\samples\eval\cloudscape\lib\cloudscape.jar;%CLIENT_
CLASSES%;%SERVER_CLASSES%;%EX_WEBAPP_CLASSES%
set PATH=%WL_HOME%\bin;%JAVA_HOME%\bin;%PATH%
@echo.
@echo Your environment has been set.
startExamplesServer.cmd script used to boot a WebLogic 6.1 Service Pack 2 Examples Server
@echo off
@rem This script can be used to start WebLogic Server for the purpose
@rem of running the examples. This script ensures that the server is started
@rem using the config.xml file found in this directory and that the CLASSPATH
@rem is set appropriately. This script contains the following variable:
@rem
@rem JAVA_HOME - Determines the version of Java used to start
@rem WebLogic Server. This variable must point to the
@rem root directory of a JDK installation and will be set
@rem for you by the WebLogic Server installer. Note that
@rem this script uses the hotspot VM to run WebLogic Server.
@rem If you choose to use a JDK other than the one
@rem included in the disribution, make sure that the JDK
@rem includes the hotspot VM. See the WebLogic platform
@rem support page (http://download.oracle.com/docs/cd/E13222_01/wls/platforms/index.html)
@rem for an up-to-date list of supported JVMs on Windows NT.
@rem
@rem When setting the variable below, please use short file names (8.3).
@rem To display short (MS-DOS) filenames, use "dir /x". File names with
@rem spaces will break this script.
@rem
@rem jDriver for Oracle users: This script assumes that native libraries
@rem required for jDriver for Oracle have been installed in the proper
@rem location and that your system PATH variable has been set appropriately.
@rem For additional information, refer to Installing and Setting up WebLogic
@rem Server (http://download.oracle.com/docs/cd/E13222_01/wls/docs61/install/index.html).
SETLOCAL
cd ..\..
@rem Set user-defined variables.
set JAVA_HOME=D:\WLS 6.1\jdk131
@rem Check that script is being run from the appropriate directory
if not exist lib\weblogic.jar goto wrongplace
goto checkJDK
:wrongplace
echo startExamplesServer.cmd must be run from the config\examples directory. 1>&2
goto finish
:checkJDK
if exist %JAVA_HOME%/bin/javac.exe goto runWebLogic
echo.
echo Javac wasn't found in directory %JAVA_HOME%/bin.
echo Please edit the startExamplesServer.cmd script so that the JAVA_HOME
echo variable points to the root directory of your JDK installation.
goto finish
:runWebLogic
echo on
set PATH=.\bin;%PATH%
set CLASSPATH=.;.\lib\weblogic_sp.jar;.\lib\weblogic.jar;.\samples
eval\cloudscape\lib\cloudscape.jar;.\config\examples\serverclasses
echo off
echo.
echo ***************************************************
echo * To start WebLogic Server, use the password *
echo * assigned to the system user. The system *
echo * username and password must also be used to *
echo * access the WebLogic Server console from a web *
echo * browser. *
echo ***************************************************
@rem Set WLS_PW equal to your system password for no password prompt server startup.
set WLS_PW=
echo on
"%JAVA_HOME%\bin\java" -hotspot -ms64m -mx64m -classpath
"%CLASSPATH%" -Dweblogic.Domain=examples
-Dweblogic.Name=examplesServer
-Dweblogic.management.password=%WLS_PW% -Dbea.home="D:\WLS 6.1"
-Dcloudscape.system.home=./samples/eval/cloudscape/data
-Djava.security.policy=="D:\WLS
6.1\wlserver6.1/lib/weblogic.policy" weblogic.Server
goto finish
:finish
cd config\examples
ENDLOCAL
above-listed startExamplesServer.cmd script modified to boot WebLogic Server 7.0
@echo off
SETLOCAL
@rem Set user-defined variables.
@rem original:set JAVA_HOME=C:\bea61sp2\jdk130
set JAVA_HOME=C:\bea700\jdk131
@rem added:
set WL61_HOME=c:\bea61sp2\wlserver6.1
set WL_HOME=c:\bea700\weblogic700
:checkJRE
if exist %JAVA_HOME%\lib\nul goto runWebLogic
echo.
echo The JRE wasn't found in directory %JAVA_HOME%.
echo Please edit the startExamplesServer.cmd script so that the JAVA_HOME
echo variable points to the root directory of your Java installation.
goto finish
:runWebLogic
echo on
@rem original: set PATH=.\bin;%PATH%
set PATH=%WL_HOME%\bin;%PATH%
@rem original: set
@rem CLASSPATH=.;.\lib\weblogic_sp.jar;
@rem .\lib\weblogic.jar;.\samples\eval\cloudscape\
@rem lib\cloudscape.
@rem jar;.\config\examples\serverclasses
set CLASSPATH=%WL_HOME%\lib\weblogic_sp.jar;%WL_HOME%\lib\weblogic.jar;
%WL61_HOME%\samples\eval\cloudscape\lib\cloudscape.jar;
%WL61_HOME%\config\examples\serverclasses
echo CLASSPATH=%CLASSPATH%
@rem original: %JAVA_HOME%\bin\java -hotspot -ms64m -mx64m
@rem -classpath %CLASSPATH% -Dweblogic.Domain=examples
@rem -Dweblogic.Name=examplesServer -Dbea.home=C:\bea61sp2
@rem -Dcloudscape.system.home
@rem =./samples/eval/cloudscape/data
@rem -Djava.security.policy==C:\bea61sp2\wlserver6.1
@rem /lib/weblogic.policy weblogic.Server
%JAVA_HOME%\bin\java -hotspot -ms64m -mx64m -classpath %CLASSPATH% -Dweblogic.Name=examplesServer
-Dweblogic.ProductionModeEnabled=true -Dbea.home=C:\bea700 -Dcloudscape.system.home=%WL61_HOME%/
samples/eval/cloudscape/data -Djava.security.policy==%WL61_HOME%/lib/weblogic.policy weblogic.Server
goto finish
:finish
ENDLOCAL
Start the Examples Server on WebLogic Server 7.0
To start the Examples Server on WebLogic Server 7.0:
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |