{"id":1969,"date":"2011-02-28T13:01:49","date_gmt":"2011-02-28T18:01:49","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=1969"},"modified":"2013-09-16T14:31:19","modified_gmt":"2013-09-16T19:31:19","slug":"oracle-soa-11g-on-sparc-64","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=1969","title":{"rendered":"Install Oracle SOA 11g (11.1.1.4.0) on SPARC 64"},"content":{"rendered":"<div class='toc wptoc'>\n<h2>Contents<\/h2>\n<ol class='toc-odd level-1'>\n\t<li>\n\t\t<a href=\"#Downloads\">Downloads<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#Check_Versions\">Check Versions<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#Install\">Install<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Setup_Env\">Setup Env<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Install_WebLogic_Server\">Install WebLogic Server<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Create_Database_Schema_for_BAM_and_SOA_Servers\">Create Database Schema for BAM and SOA Servers<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Install_SOA\">Install SOA<\/a>\n\t\t\t\t<ol class='toc-odd level-3'>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Unzip_zip_files\">Unzip zip files<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Run_installer\">Run installer<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Create_Domains\">Create Domains<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/ol>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Create_boot.properties_file\">Create boot.properties file<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Include_WebLogic_Native_Library\">Include WebLogic Native Library<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Adjust_Memory_Settings\">Adjust Memory Settings<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#StartStop_Servers\">Start\/Stop Servers<\/a>\n\t\t\t\t<ol class='toc-odd level-3'>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Console_URLs\">Console URLs<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/ol>\n<\/ol>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Admin_Console\">Admin Console<\/a>\n\t\t\t\t<ol class='toc-even level-2'>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Disable_on-demand_deployment_of_internal_applications\">Disable on-demand deployment of internal applications<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/ol>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Deinstall\">Deinstall<\/a>\n\t\t\t\t<ol class='toc-even level-2'>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Remove_Domain\">Remove Domain<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Deinstall_SOA\">Deinstall SOA<\/a>\n\t\t\t\t\t\t<ol class='toc-odd level-3'>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href=\"#Stop_all_WebLogic_Servers\">Stop all WebLogic Servers<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href=\"#Start_deinstaller\">Start deinstaller<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href=\"#Remove_user_project_domain_directories\">Remove user project domain directories<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ol>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Drop_Schema\">Drop Schema<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Uninstall_WebLogic\">Uninstall WebLogic<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/ol>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Issues\">Issues<\/a>\n\t\t\t\t<ol class='toc-even level-2'>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Unable_to_load_performance_pack._Using_Java_IO_instead\">Unable to load performance pack. Using Java I\/O instead<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Native_Libraryterminalio_is_not_found\">Native Library(terminalio) is not found<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Numerous_database_connection_exceptions_in_stdout\">Numerous database connection exceptions in stdout<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Could_not_obtain_an_exclusive_lock_to_the_embedded_LDAP_data_files_directory\">Could not obtain an exclusive lock to the embedded LDAP data files directory<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#PersistentStoreException\">PersistentStoreException<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#java.lang.OutOfMemoryError:_PermGen_space\">java.lang.OutOfMemoryError: PermGen space<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/ol>\n\t\t\t<li>\n\t\t\t\t<a href=\"#References\">References<\/a>\n\t\t\t<\/li>\n<\/ol>\n<\/ol>\n<\/div>\n<div class='wptoc-end'>&nbsp;<\/div>\n<span id=\"Downloads\"><h2>Downloads<\/h2><\/span>\n<p>* Go to Oracle <a href=\"https:\/\/edelivery.oracle.com\/\">edelivery site<\/a> and search for Fusion Middleware 11g Media Pack v23 for Oracle Solaris on SPARC (64-bit).<br \/>\n* Download<br \/>\n&#8211; Oracle WebLogic Server 11gR1 (10.3.4) Generic and Coherence: V24338-01.zip<br \/>\n&#8211; Oracle SOA Suite 11g Patch Set 3 (11.1.1.4.0) (Part 1 of 2): V24313-01_1of2.zip<br \/>\n&#8211; Oracle SOA Suite 11g Patch Set 3 (11.1.1.4.0) (Part 2 of 2): V24313-01_2of2.zip<br \/>\n&#8211; Oracle Fusion Middleware Repository Creation Utility 11g (11.1.1.4.0) for Microsoft Windows (32-bit): V24312-01.zip<\/p>\n<span id=\"Check_Versions\"><h2>Check Versions<\/h2><\/span>\n<p>* Check Oracle database version. Need 10.2.0.4 and above. Also need AL32UTF8 character set support.<\/p>\n<pre lang=\"sql\">\r\nSQL> select * from v$version;\r\n\r\nBANNER\r\n----------------------------------------------------------------\r\nOracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi\r\nPL\/SQL Release 10.2.0.4.0 - Production\r\nCORE    10.2.0.4.0      Production\r\nTNS for Solaris: Version 10.2.0.4.0 - Production\r\nNLSRTL Version 10.2.0.4.0 - Production\r\n<\/pre>\n<p>* Also need AL32UTF8 character set support<\/p>\n<pre lang=\"sql\">\r\nSQL> select parameter, value \r\n    from v$nls_parameters \r\n    where parameter = 'NLS_CHARACTERSET';\r\n\r\nPARAMETER            VALUE\r\n-------------------- --------------------\r\nNLS_CHARACTERSET     AL32UTF8\r\n<\/pre>\n<span id=\"Install\"><h2>Install<\/h2><\/span>\n<span id=\"Setup_Env\"><h3>Setup Env<\/h3><\/span>\n<p>* Login as user <em>oracle<\/em>.<\/p>\n<pre lang=\"bash\">\r\n# Set JAVA_HOME to jdk 1.6\r\nexport JAVA_HOME=\/opt\/oracle\/jdk1.6.0_21\r\nexport PATH=${JAVA_HOME}\/bin\/sparcv9:${PATH}\r\nexport LD_LIBRARY_PATH_64=${LD_LIBRARY_PATH_64}:${JAVA_HOME}\/jre\/lib\/sparcv9\/server\r\n\r\n# Used for X Windows\r\nexport PATH=\/usr\/openwin\/bin:$PATH\r\n\r\n# Set locale to UTF-8\r\nexport LANG=en_US.UTF-8\r\nexport LC_ALL=en_US.UTF-8\r\n<\/pre>\n<span id=\"Install_WebLogic_Server\"><h3>Install WebLogic Server<\/h3><\/span>\n<p>* Unzip V24338-01.zip to obtain wls1034_generic.jar (e.g. in \/opt\/oracle\/sw directory)<br \/>\n* Start installer<\/p>\n<pre lang=\"bash\">java -d64 -Djava.security.egd=file:\/dev\/.\/urandom -jar wls1034_generic.jar <\/pre>\n<p>* Click Next on the Welcome screen.<br \/>\n* Enter Middleware Home directory<\/p>\n<pre lang=\"bash\">\/opt\/oracle\/Middleware\/home_11gr1<\/pre>\n<p>* Bypass Register for Security Updates for now.<br \/>\n* Select Typical install<br \/>\n* Check Local JDK\/Sun SDK 1.6.0_21 (\/opt\/oracle\/jdk1.6.0_21)<br \/>\n* Accept default installation directories for WebLogic Server and Oracle Coherence server.<\/p>\n<pre lang=\"bash\">\/opt\/oracle\/Middleware\/home_11gr1\/wlserver_10.3\r\n\/opt\/oracle\/Middleware\/home_11gr1\/coherence_3.6<\/pre>\n<p>* Review installation summary and click Next<br \/>\n* On Installation Complete screen, uncheck Run Qickstart, then click Done.<\/p>\n<span id=\"Create_Database_Schema_for_BAM_and_SOA_Servers\"><h3>Create Database Schema for BAM and SOA Servers<\/h3><\/span>\n<p>* See <a href=\"?p=1981\">this post<\/a> to create database schema for BAM and SOA servers.<\/p>\n<span id=\"Install_SOA\"><h3>Install SOA<\/h3><\/span>\n<span id=\"Unzip_zip_files\"><h4>Unzip zip files<\/h4><\/span>\n<p>unzip V24313-01_1of2.zip<br \/>\nunzip V24313-01_2of2.zip<br \/>\n(e.g. in \/opt\/oracle\/sw directory)<\/p>\n<span id=\"Run_installer\"><h4>Run installer<\/h4><\/span>\n<p>* Start installer GUI<\/p>\n<pre lang=\"bash\">cd \/opt\/oracle\/sw\/soa11.1.1.4\/Disk1\r\n.\/runInstaller -jreLoc \/opt\/oracle\/jdk1.6.0_21\/jre<\/pre>\n<p>* Click Next on welcome screen<br \/>\n* Select Skip Software Updates<br \/>\n* Click Next on Prerequisite Checks<br \/>\n* Enter <\/p>\n<pre lang=\"bash\">Oracle Middleware Home: \/opt\/oracle\/Middleware\/home_11gr1\r\nOracle Home Directory: Oracle_SOA1<\/pre>\n<p>* Select WebLogic Server<br \/>\n* Review Installation Summary screen and<br \/>\n&#8211; Click Save button to save a response file<br \/>\n&#8211; Click Install to start install<br \/>\n* On Installation Complete screen,<br \/>\n&#8211; Click Save to save installation details<br \/>\n&#8211; Click Finish to end installation<\/p>\n<span id=\"Create_Domains\"><h4>Create Domains<\/h4><\/span>\n<p>* Start Configuration Wizard<\/p>\n<pre lang=\"bash\">cd \/opt\/oracle\/Middleware\/home_11gr1\/Oracle_SOA1\/common\/bin\r\n.\/config.sh -log=soa_domain.log<\/pre>\n<p>* Select Create a new WebLogic domain and click Next<br \/>\n* On Select Domain Source screen, select <\/p>\n<pre lang=\"bash\">Oracle BPM Suite - 11.1.1.0[Oracle_SOA1] \r\nOracle SOA Suite - 11.1.1.0[Oracle_SOA1]\r\nOracle Enterprise Manager - 11.1.1.0[oracle_common]\r\nOracle Business Activity Monitoring - 11.1.1.0[Oracle_SOA1]\r\nOracle WSM Policy Manager - 11.1.1.0[oracle_common]\r\nOracle JRF  - 11.1.1.0[oracle_common]<\/pre>\n<p>* Enter domain name and location<\/p>\n<pre lang=\"bash\">Domain name: soa_domain\r\nDomain location: \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\r\nApplication location: \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/applications<\/pre>\n<p>* Enter Administrator user name and pass<\/p>\n<pre lang=\"bash\">Name: weblogic\r\nUser password: welcome1<\/pre>\n<p>* Select Development Mode and Sun SDK 1.6.0_21<br \/>\n* On Configure JDBC Component Schema screen, select ALL component schema checkboxes and enter:<\/p>\n<pre lang=\"txt\">Vendor Oracle\r\nDriver: Oracle's  Driver (Thin) for Service connections; Versions:9.0.1 and later\r\nDBMS\/Service: orcl.world # Since we select Service connections driver, sid won't work\r\nHost Name: localhost\r\nPort: 1521\r\nSchema Password: welcome1<\/pre>\n<p>* Click Next after successful testing JDBC component schema<br \/>\n* Leave all optional configurations unchecked.<br \/>\n* Click Create on Configuration Summary screen.<br \/>\n* Click Done.<\/p>\n<span id=\"Create_boot.properties_file\"><h3>Create boot.properties file<\/h3><\/span>\n<p>* Create boot.properties file for managed servers so you don&#8217;t have to type in user name and password during managed server startups.<br \/>\n* If installed in Development mode as we did here, boot.properties file is necessary otherwise managed servers (soa_server1 and bam_server1) won&#8217;t start and will give following errors:<\/p>\n<pre lang=\"bash\">\r\nServer is Running in Development Mode and Native Library(terminalio) to read the password securely from commandline is not found.\r\n<\/pre>\n<p>* Create boot.properties file<\/p>\n<pre lang=\"bash\">\r\n# create boot.properties file for soa_server1\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain\/servers\r\nmkdir soa_server1\r\ncd soa_server1\r\nmkdir security\r\ncd security\r\nvi boot.properties\r\n# insert content as shown below\r\n\r\n# create boot.properties file for bam_server1\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain\/servers\r\nmkdir bam_server1\r\ncd bam_server1\r\nmkdir security\r\ncd security\r\nvi boot.properties\r\n# insert content as shown below\r\n<\/pre>\n<p>* boot.properties file content:<\/p>\n<pre lang=\"bash\">\r\nusername=weblogic\r\npassword=welcome1\r\n<\/pre>\n<span id=\"Include_WebLogic_Native_Library\"><h3>Include WebLogic Native Library<\/h3><\/span>\n<p>* Set LD_LIBRARY_PATH_64 to include WebLogic native library before starting WebLogic server. Otherwise, you&#8217;ll get &#8220;<em>Unable to load performance pack. Using Java I\/O instead<\/em>&#8221; warning when starting up.<\/p>\n<pre lang=\"bash\">\r\nwls_home=\/opt\/oracle\/Middleware\/home_11gr1\/wlserver_10.3\r\nexport LD_LIBRARY_PATH_64=${LD_LIBRARY_PATH_64}:${wls_home}\/server\/native\/solaris\/sparc64\r\n<\/pre>\n<span id=\"Adjust_Memory_Settings\"><h3>Adjust Memory Settings<\/h3><\/span>\n<p>* Adjust Java memory settings in setSOADomainEnv.sh file as needed:<\/p>\n<pre lang=\"bash\">\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain\/bin\r\nvi setSOADomainEnv.sh\r\n # Adjust memory on the following lines\r\nDEFAULT_MEM_ARGS=\"-Xms512m -Xmx1024m\"\r\nPORT_MEM_ARGS=\"-Xms512m -Xmx1024m\"\r\n<\/pre>\n<p>* I found this setting worked for me on a 8 GB Solaris box.<\/p>\n<pre lang=\"bash\">\r\nDEFAULT_MEM_ARGS=\"-Xmx2048m -Xms1024m -XX:NewSize=448m -XX:MaxNewSize=448m -XX:SurvivorRatio=6 -XX:PermSize=256m -XX:MaxPermSize=256m\"\r\nPORT_MEM_ARGS=\"-Xmx2048m -Xms1024m -XX:NewSize=448m -XX:MaxNewSize=448m -XX:SurvivorRatio=6 -XX:PermSize=256m -XX:MaxPermSize=256m\"\r\n<\/pre>\n<span id=\"StartStop_Servers\"><h3>Start\/Stop Servers<\/h3><\/span>\n<p>* Start WebLogic servers<\/p>\n<pre lang=\"bash\">\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain\/bin\r\nnohup .\/startWebLogic.sh >> AdminServer.out 2>> AdminServer.err < \/dev\/null &#038;\r\nnohup .\/startManagedWebLogic.sh soa_server1 >> soa_server1.out 2>> soa_server1.err < \/dev\/null &#038;\r\nnohup .\/startManagedWebLogic.sh bam_server1 >> bam_server1.out 2>> bam_server1.err < \/dev\/null &#038;\r\n<\/pre>\n<p>* Stop WebLogic servers<\/p>\n<pre lang=\"bash\">\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain\/bin\r\n.\/stopManagedWebLogic.sh bam_server1  >> bam_server1.out 2>> bam_server1.err < \/dev\/null &#038;\r\n.\/stopManagedWebLogic.sh soa_server1  >> soa_server1.out 2>> soa_server1.err < \/dev\/null &#038;\r\n.\/stopWebLogic.sh  >> AdminServer.out 2>> AdminServer.err < \/dev\/null &#038;\r\n<\/pre>\n<p>* Create aliases to start\/stop soa servers<\/p>\n<pre lang=\"bash\">\r\nsoa_domain_bin_dir=\/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain\/bin\r\n\r\nalias startweblogic=\"nohup ${soa_domain_bin_dir}\/startWebLogic.sh >> ${soa_domain_bin_dir}\/AdminServer.out 2>> ${soa_domain_bin_dir}\/AdminServer.err < \/dev\/null &#038;\"\r\nalias startsoa11g=\"nohup ${soa_domain_bin_dir}\/startManagedWebLogic.sh soa_server1 >> ${soa_domain_bin_dir}\/soa_server1.out 2>> ${soa_domain_bin_dir}\/soa_server1.err < \/dev\/null &#038;\"\r\nalias startbam11g=\"nohup ${soa_domain_bin_dir}\/startManagedWebLogic.sh bam_server1 >> ${soa_domain_bin_dir}\/bam_server1.out 2>> ${soa_domain_bin_dir}\/bam_server1.err < \/dev\/null &#038;\"\r\n\r\nalias stopbam11g=\"${soa_domain_bin_dir}\/stopManagedWebLogic.sh bam_server1  >> ${soa_domain_bin_dir}\/bam_server1.out 2>> ${soa_domain_bin_dir}\/bam_server1.err < \/dev\/null &#038;\"\r\nalias stopsoa11g=\"${soa_domain_bin_dir}\/stopManagedWebLogic.sh soa_server1  >> ${soa_domain_bin_dir}\/soa_server1.out 2>> ${soa_domain_bin_dir}\/soa_server1.err < \/dev\/null &#038;\"\r\nalias stopweblogic=\"${soa_domain_bin_dir}\/stopWebLogic.sh  >> ${soa_domain_bin_dir}\/AdminServer.out 2>> ${soa_domain_bin_dir}\/AdminServer.err < \/dev\/null &#038;\"\r\n\r\nalias tailweblogiclog=\"tail -f ${soa_domain_bin_dir}\/AdminServer.out\"\r\nalias tailsoa11glog=\"tail -f ${soa_domain_bin_dir}\/soa_server1.out\"\r\nalias tailbam11glog=\"tail -f ${soa_domain_bin_dir}\/bam_server1.out\"\r\n<\/pre>\n<span id=\"Console_URLs\"><h4>Console URLs<\/h4><\/span>\n<p>* See <a href=\"?p=2071\">this post<\/a> for various console URLs<\/p>\n<span id=\"Admin_Console\"><h2>Admin Console<\/h2><\/span>\n<span id=\"Disable_on-demand_deployment_of_internal_applications\"><h3>Disable on-demand deployment of internal applications<\/h3><\/span>\n<p>* Login Admin Console<br \/>\n* Click on soa_domain on the left panel<br \/>\n* Click General tab<br \/>\n* Un-check Enable on-demand deployment of internal applications<br \/>\n* Click Save button<\/p>\n<span id=\"Deinstall\"><h2>Deinstall<\/h2><\/span>\n<span id=\"Remove_Domain\"><h3>Remove Domain<\/h3><\/span>\n<p>* Stop all processes associated with the domain.<br \/>\n* Remove the relevant domain entry from the \"$MW_HOME\/domain-registry.xml\" file.<\/p>\n<pre lang=\"xml\">\r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<domain-registry xmlns=\"http:\/\/xmlns.oracle.com\/weblogic\/domain-registry\">\r\n  <domain location=\"\/u01\/app\/oracle\/middleware\/user_projects\/domains\/soa_domain\"\/>\r\n<\/domain-registry>\r\n<\/pre>\n<p>* Remove the relevant domain entry from the \"$WLS_HOME\/common\/nodemanager\/nodemanager.domains\" file.<\/p>\n<pre lang=\"bash\">\r\n#Domains and directories created by Configuration Wizard\r\n#Thu Aug 23 22:53:14 BST 2012\r\nsoa_domain=\/u01\/app\/oracle\/middleware\/user_projects\/domains\/soa_domain\r\n<\/pre>\n<p>* Delete the \"soa_domain\" application and domain directories.<\/p>\n<pre lang=\"bash\">\r\n$ rm -Rf $MW_HOME\/user_projects\/applications\/soa_domain\r\n$ rm -Rf $MW_HOME\/user_projects\/domains\/soa_domain\r\n<\/pre>\n<span id=\"Deinstall_SOA\"><h3>Deinstall SOA<\/h3><\/span>\n<span id=\"Stop_all_WebLogic_Servers\"><h4>Stop all WebLogic Servers<\/h4><\/span>\n<pre lang=\"bash\">\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain\/bin\r\n.\/stopManagedWebLogic.sh bam_server1 \r\n.\/stopManagedWebLogic.sh soa_server1 \r\n.\/stopWebLogic.sh \r\n<\/pre>\n<span id=\"Start_deinstaller\"><h4>Start deinstaller<\/h4><\/span>\n<pre lang=\"bash\">\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/Oracle_SOA1\/oui\/bin\r\n.\/runInstaller -deinstall -jreLoc \/opt\/oracle\/jdk1.6.0_21\r\n<\/pre>\n<p>* Click Next on Welcome screen<br \/>\n* Click Deinstall<br \/>\n* When warned \/opt\/oracle\/Middleware\/home_11gr1\/Oracle_SOA1 will be deleted after deinstall,<br \/>\n- Click Yes if you want Oracle_SOA1 directory removed<br \/>\n- Click No if you don't want any file in the directory<br \/>\n* Click Finish when done.<\/p>\n<span id=\"Remove_user_project_domain_directories\"><h4>Remove user project domain directories<\/h4><\/span>\n<pre lang=\"bash\">\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\r\nrm -rf soa_domain\r\n\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/applications\r\nrm -rf soa_domain\r\n<\/pre>\n<span id=\"Drop_Schema\"><h3>Drop Schema<\/h3><\/span>\n<p>* See <a href=\"?p=1981\">this post<\/a> to remove database schema for BAM and SOA servers.<\/p>\n<span id=\"Uninstall_WebLogic\"><h3>Uninstall WebLogic<\/h3><\/span>\n<p>* Run uninstaller<\/p>\n<pre lang=\"bash\">\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/utils\/uninstall\r\n.\/uninstall.sh\r\nrm -rf \/opt\/oracle\/Middleware\/home_11gr1\r\n<\/pre>\n<p>* Remove install directory<\/p>\n<pre lang=\"bash\">\r\nrm -rf \/opt\/oracle\/Middleware\/home_11gr1\r\n<\/pre>\n<span id=\"Issues\"><h2>Issues<\/h2><\/span>\n<span id=\"Unable_to_load_performance_pack._Using_Java_IO_instead\"><h3>Unable to load performance pack. Using Java I\/O instead<\/h3><\/span>\n<p>* Error message:<\/p>\n<pre>\r\n<Error> Unable to load performance pack. Using Java I\/O instead. Please ensure that a native performance library is in: '\/opt\/oracle\/jdk1.6.0_21\/jre\/lib\/sparcv9\/server:\/opt\/oracle\/jdk1.6.0_21\/jre\/lib\/sparcv9:\/opt\/oracle\/jdk1.6.0_21\/jre\/..\/lib\/sparcv9:\/opt\/oracle\/product\/10.2\/lib:\/opt\/oracle\/jdk1.6.0_21\/jre\/lib\/sparcv9\/server:\/usr\/jdk\/packages\/lib\/sparcv9:\/lib\/64:\/usr\/lib\/64'\r\n<\/pre>\n<p>* Cause:<br \/>\nSolaris Sparc 64 native library path not included in LD_LIBRARY_PATH_64<br \/>\n* Fix:<br \/>\nSet LD_LIBRARY_PATH_64 to include native library before starting WebLogic server.<\/p>\n<pre lang=\"bash\">\r\nwls_home=\/opt\/oracle\/Middleware\/home_11gr1\/wlserver_10.3\r\nexport LD_LIBRARY_PATH_64=${LD_LIBRARY_PATH_64}:${wls_home}\/server\/native\/solaris\/sparc64\r\n<\/pre>\n<p>* Note<br \/>\nSetting LD_LIBRARY_PATH to include native library path didn't work. Set LD_LIBRARY_PATH_64 instead.<\/p>\n<span id=\"Native_Libraryterminalio_is_not_found\"><h3>Native Library(terminalio) is not found<\/h3><\/span>\n<p>* Error message:<\/p>\n<pre lang=\"bash\">Server is Running in Development Mode and Native Library(terminalio) to read the password securely from commandline is not found.<\/pre>\n<p>* Cause:<br \/>\nboot.properties file not found in security folder.<br \/>\n* Resolution 1:<br \/>\nCreate boot.properties file in the security folder.<br \/>\n* Resolution 2:<br \/>\nSet<br \/>\nJAVA_OPTIONS=-Dweblogic.managerment.allowPasswordEcho=true<\/p>\n<span id=\"Numerous_database_connection_exceptions_in_stdout\"><h3>Numerous database connection exceptions in stdout<\/h3><\/span>\n<p>* Possible cause<br \/>\n- This could be caused by database not in AL32UTF8 mode.<br \/>\n* Possible resolution<br \/>\n- Convert database to AL32UTF8 character set.<\/p>\n<span id=\"Could_not_obtain_an_exclusive_lock_to_the_embedded_LDAP_data_files_directory\"><h3>Could not obtain an exclusive lock to the embedded LDAP data files directory<\/h3><\/span>\n<p>* Error message<\/p>\n<pre lang=\"txt\">\r\n <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: Could not obtain an exclusive lock to the embedded LDAP data files directory: \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain\/servers\/soa_server1\/data\/ldap\/ldapfiles because another WebLogic Server is already using this directory. Ensure that the first WebLogic Server is completely shutdown and restart the server.> \r\n<\/pre>\n<p>* Possible cause<br \/>\n- WebLogic or SOA managed servers are not shutdown cleanly<br \/>\n* Possible fix<br \/>\n- Remove EmbeddedLDAP.lok files<br \/>\n- Example<\/p>\n<pre lang=\"bash\">\r\n# make sure not soa processes are running\r\nps -ef|grep -i \"soa_domain\"|grep -v grep\r\n\r\n# cd to soa_domain\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain\r\n\r\n# find all lok files\r\nfind . -name \"*.lok\" -print\r\n.\/config\/config.lok\r\n.\/edit.lok\r\n.\/servers\/AdminServer\/tmp\/AdminServer.lok\r\n.\/servers\/AdminServer\/data\/ldap\/ldapfiles\/EmbeddedLDAP.lok\r\n.\/servers\/soa_server1\/tmp\/soa_server1.lok\r\n.\/servers\/soa_server1\/data\/ldap\/ldapfiles\/EmbeddedLDAP.lok\r\n.\/servers\/bam_server1\/tmp\/bam_server1.lok\r\n.\/servers\/bam_server1\/data\/ldap\/ldapfiles\/EmbeddedLDAP.lok\r\n\r\n# remove all lok files\r\nfind . -name \"*.lok\" -print -exec rm {} \\;\r\n.\/config\/config.lok\r\n.\/edit.lok\r\n.\/servers\/AdminServer\/tmp\/AdminServer.lok\r\n.\/servers\/AdminServer\/data\/ldap\/ldapfiles\/EmbeddedLDAP.lok\r\n.\/servers\/soa_server1\/tmp\/soa_server1.lok\r\n.\/servers\/soa_server1\/data\/ldap\/ldapfiles\/EmbeddedLDAP.lok\r\n.\/servers\/bam_server1\/tmp\/bam_server1.lok\r\n.\/servers\/bam_server1\/data\/ldap\/ldapfiles\/EmbeddedLDAP.lok\r\n\r\n# start as usual\r\n<\/pre>\n<span id=\"PersistentStoreException\"><h3>PersistentStoreException<\/h3><\/span>\n<p>* Error message<\/p>\n<pre>\r\nThe persistent store \"_WLS_soa_server1\" could not be deployed: weblogic.store.PersistentStoreException: [Store:280105]The persistent file store \"_WLS_soa_server1\" cannot open file _WLS_SOA_SERVER1000000.DAT.\r\nweblogic.store.PersistentStoreException: [Store:280105]The persistent file store \"_WLS_soa_server1\" cannot open file _WLS_SOA_SERVER1000000.DAT.\r\n        at weblogic.store.io.file.Heap.open(Heap.java:325)\r\n        at weblogic.store.io.file.FileStoreIO.open(FileStoreIO.java:104)\r\n<\/pre>\n<p>* Cause<br \/>\n- WebLogic or SOA managed servers are not shutdown cleanly<br \/>\n* Fix<br \/>\n- Stop all server instances.<br \/>\n- Remove all .lok files following previous section.<br \/>\n- Then remove all .DAT files:<\/p>\n<pre>\r\n# cd to soa_domain\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain\r\n\r\n# Find all .DAT files\r\nfind . -name \"*.DAT\" -print\r\n.\/servers\/AdminServer\/data\/store\/default\/_WLS_ADMINSERVER000000.DAT\r\n.\/servers\/AdminServer\/data\/store\/diagnostics\/WLS_DIAGNOSTICS000000.DAT\r\n.\/servers\/soa_server1\/data\/store\/default\/_WLS_SOA_SERVER1000000.DAT\r\n.\/servers\/soa_server1\/data\/store\/diagnostics\/WLS_DIAGNOSTICS000000.DAT\r\n.\/servers\/bam_server1\/data\/store\/default\/_WLS_BAM_SERVER1000000.DAT\r\n.\/servers\/bam_server1\/data\/store\/diagnostics\/WLS_DIAGNOSTICS000000.DAT\r\n.\/BPMJMSFileStore\/BPMJMSFILESTORE000000.DAT\r\n.\/SOAJMSFileStore\/SOAJMSFILESTORE000000.DAT\r\n.\/UMSJMSFileStore_auto_1\/UMSJMSFILESTORE_AUTO_1000000.DAT\r\n.\/UMSJMSFileStore_auto_2\/UMSJMSFILESTORE_AUTO_2000000.DAT\r\noracle@windu:\/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain \r\n\r\n# remove all .DAT files\r\nfind . -name \"*.DAT\" -print -exec rm {} \\;\r\n\r\n# start as usual\r\n<\/pre>\n<span id=\"java.lang.OutOfMemoryError:_PermGen_space\"><h3>java.lang.OutOfMemoryError: PermGen space<\/h3><\/span>\n<p>* Error message<\/p>\n<pre>\r\njava.lang.OutOfMemoryError: PermGen space\r\n<\/pre>\n<p>* See <a href=\"?p=1198\">this post<\/a> for JVM settings<br \/>\n* Possible fix: set MaxPermSize to higher value. For example,<\/p>\n<pre lang=\"bash\">\r\ncd \/opt\/oracle\/Middleware\/home_11gr1\/user_projects\/domains\/soa_domain\/bin\r\nvi setSOADomainEnv.sh\r\n# need to tune\r\nDEFAULT_MEM_ARGS=\"-Xms1024m -Xmx2048m -XX:MaxPermSize=256m\"\r\nPORT_MEM_ARGS=\"-Xms1024m -Xmx2048m -XX:MaxPermSize=256m\"\r\n<\/pre>\n<span id=\"References\"><h2>References<\/h2><\/span>\n<p>* <a href=\"http:\/\/www.oracle.com\/technetwork\/middleware\/soasuite\/documentation\/index.html\">SOA 11g Documentation page<\/a><br \/>\n* <a href=\"http:\/\/www.oracle.com\/technetwork\/middleware\/ias\/downloads\/fusion-requirements-100147.html\">System Requirements and Specifications<\/a><br \/>\n* <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E17904_01\/index.htm\">Oracle Fusion Middleware Release 1 (11.1.1.4) Document Library<\/a><br \/>\n* <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E17904_01\/wls.htm\">WebLogic 11.1.1.4 Documentation Library<\/a><br \/>\n* <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E17904_01\/install.1111\/e14318\/qisoa.htm\">Oracle SOA\/BPM Quick Installation Guide<\/a><br \/>\n* <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E17904_01\/doc.1111\/e13925\/toc.htm\">Oracle SOA\/BPM Installation Guide<\/a><br \/>\n* <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E17904_01\/web.1111\/e14138\/toc.htm\">Domain Template Reference<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Downloads * Go to Oracle edelivery site and search for Fusion Middleware 11g Media Pack v23 for Oracle Solaris on SPARC (64-bit). * Download &#8211; Oracle WebLogic Server 11gR1 (10.3.4) Generic and Coherence: V24338-01.zip &#8211; Oracle SOA Suite 11g Patch &hellip; <a href=\"https:\/\/jianmingli.com\/wp\/?p=1969\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[100],"tags":[588,139,141,562,571,140],"class_list":["post-1969","post","type-post","status-publish","format-standard","hentry","category-soa11g","tag-11g","tag-64bit","tag-install","tag-soa","tag-solaris","tag-sparc64"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8cRUO-vL","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1969"}],"version-history":[{"count":56,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1969\/revisions"}],"predecessor-version":[{"id":1992,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1969\/revisions\/1992"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}