{"id":3567,"date":"2011-10-17T09:06:53","date_gmt":"2011-10-17T14:06:53","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=3567"},"modified":"2011-10-17T09:06:53","modified_gmt":"2011-10-17T14:06:53","slug":"weblogic-11g-deployment-overview","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=3567","title":{"rendered":"WebLogic 11g: Deployment Overview"},"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=\"#Overview\">Overview<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#WebLogic_Specific_Deployment_Features\">WebLogic Specific Deployment Features<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#Supported_Deployment_Units\">Supported Deployment Units<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#Deployment_Tools\">Deployment Tools<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#Deployment_Tasks\">Deployment Tasks<\/a>\n\t<\/li>\n<\/ol>\n<\/ol>\n<\/ol>\n<\/div>\n<div class='wptoc-end'>&nbsp;<\/div>\n<span id=\"Overview\"><h3>Overview<\/h3><\/span>\n<p>* Complies with JEE 5 deployment specification (JSR-88).<br \/>\n* Provides extensions to the Java EE 5 deployment API spec.<\/p>\n<span id=\"WebLogic_Specific_Deployment_Features\"><h3>WebLogic Specific Deployment Features<\/h3><\/span>\n<p>* Additional deployment config properties:<br \/>\n&#8211; Names of external resources required for the application to operate.<br \/>\n&#8211; JNDI names.<br \/>\n&#8211; Tuning properties.<br \/>\n* Exporting applications for deployment to multiple environments, e.g. dev, test, stage, prod.<br \/>\n* Admin mode for isolating production applications<br \/>\n&#8211; Start application in <strong>admin mode<\/strong> for final testing before releasing to production.<br \/>\n&#8211; Use <em>-adminmode<\/em> option.<br \/>\n* Deployable JDBC, JMS, and WLDF application modules.<br \/>\n&#8211; Deploy them standalone making them easy to replicate in multiple domains.<br \/>\n&#8211; Deploy them within application module itself for maximum portability.<br \/>\n* Module-level deployment and redeployment for enterprise applications.<br \/>\n&#8211; Allow deployment of selected modules within a package.<br \/>\n* Safe redeployment for production applications.<br \/>\n&#8211; without affecting current HTTP clients.<br \/>\n* Security roles required for deployment:<br \/>\n&#8211; Admin and Deployer: deploying applications.<br \/>\n&#8211; AppTester: test applications in admin mode.<br \/>\n&#8211; CrossDomainConnector: make inter-domain calls.<\/p>\n<span id=\"Supported_Deployment_Units\"><h3>Supported Deployment Units<\/h3><\/span>\n<p>* Enterprise Application<br \/>\n&#8211; Web applications<br \/>\n&#8211; Enterprise Java Beans (EJB) modules<br \/>\n&#8211; Resource adapter modules<br \/>\n* Web Application<br \/>\n&#8211; Servlets<br \/>\n&#8211; JSPs<br \/>\n&#8211; Helper classes<br \/>\n&#8211; web.xml<br \/>\n* Enterprise JavaBean<br \/>\n* Resource Adapter<br \/>\n* Web Service<br \/>\n* J2EE Library<br \/>\n* Optional Package<br \/>\n* JDBC, JMS, and WLDF Modules<br \/>\n* Client Application Archive<\/p>\n<span id=\"Deployment_Tools\"><h3>Deployment Tools<\/h3><\/span>\n<p>* weblogic.Deployer: command-line tool.<br \/>\n* Admin console<br \/>\n* WLST: command-line tool.<br \/>\n* Deployment tools for developers:<br \/>\n&#8211; wldeploy Ant task.<br \/>\n&#8211; weblogic-maven-plugin.<br \/>\n&#8211; weblogic.PlanGenerator<br \/>\n&#8211; deployment API: allows you to perform deployment tasks programmatically using Java classes.<br \/>\n&#8211; autodeploy domain directory: allows you to deploy an application quickly for evaluation or testing in a development environment.<\/p>\n<span id=\"Deployment_Tasks\"><h3>Deployment Tasks<\/h3><\/span>\n<p>* Preparing Applications and Modules for Deployment<br \/>\n* Configuring Applications for Production Deployment<br \/>\n* Exporting an Application for Deployment to New Environments<br \/>\n* Deploying Applications and Modules with weblogic.Deployer<br \/>\n* Redeploying Applications in a Production Environment<br \/>\n* Managing Deployed Applications<\/p>\n<p>[mv_include id=&#8221;3569&#8243;]<br \/>\n* <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E17904_01\/web.1111\/e13702\/understanding.htm#i1051084\">Understanding WebLogic Server Deployment<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview * Complies with JEE 5 deployment specification (JSR-88). * Provides extensions to the Java EE 5 deployment API spec. WebLogic Specific Deployment Features * Additional deployment config properties: &#8211; Names of external resources required for the application to operate. &hellip; <a href=\"https:\/\/jianmingli.com\/wp\/?p=3567\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","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":[104],"tags":[],"class_list":["post-3567","post","type-post","status-publish","format-standard","hentry","category-weblogic11g"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8cRUO-Vx","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3567","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=3567"}],"version-history":[{"count":3,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3567\/revisions"}],"predecessor-version":[{"id":3659,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3567\/revisions\/3659"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}