Sun N1 Service Provisioning System 5.1 XML Schema Reference Guide

Sample XML for the <plugin> Element


Example 6–1 Sample Plug-in Descriptor File

<?xml version="1.0" encoding="UTF-8"?>
<plugin name="com.bigCo.logic.pluginName"
       description="imitation WL plugin" 
        vendor="bigCo" 
        version="1.3"
        previousVersion="1.2"
        xmlns="http://www.sun.com/schema/SPS"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sun.com/schema/SPS
                            plugin.xsd"
        schemaVersion="5.1">
  <readme jarPath="docs/readme.txt"/>
 <serverPluginJAR jarPath="lib/appserver/serverCode.jar"/>
 <gui jarPath="custom/weblogic/gui/pluginUI.xml"/>
 <dependencyList>
 <pluginRef name="webLogicUtils" version="1.0"/>
 <pluginRef name="otherPlugin" version="1.3"/>
 </dependencyList>
 <memberList>
 <folder name="/com/bea/weblogic/6.0" description="Weblogic 6.0 plugin folder"/>
 <folder name="/folder2" description="second place sees dust"/>
 <hostType name="WL Admin Server" description="Host Type for Weblogic Admin Servers">
 <varList>
 <var name="adminPort" default="7001"/>
 <var name="adminUser" default="weblogic"/>
 <var name="secureConnect" default="false"/>
 </varList>
 </hostType>
 <hostSet name="Weblogic Admin Servers" description="The Weblogic Admin Servers">
 <hostSetRef name="WL boxes"/>
 <hostSearchRef name="WL Admin Search"/>
 </hostSet>
 <hostSearch name="WL box search" description="matches Weblogic boxes">
 <criteriaList>
 <criteria name="sys.OS" match="CONTAINS" pattern="SunOS"/>
 <criteria name="sys.OSVersion" pattern="5.9"/>
 </criteriaList>
 <appTypeCriteria ms="false" ld="false" ra="true"/>
 <physicalCriteria physical="true" virtual="true"/>
 </hostSearch>
 <hostSet name="Weblogic Servers" description="All Weblogic Servers">
 <hostSetRef name="Weblogic Admin Servers"/>
 <hostSetRef name="com.bigCo.logic.cluster#Weblogic Clusters"/>
 </hostSet>
 <component jarPath="comps/system/weblogic/foo.xml" majorVersion="true">
 <componentType name="contained EJB CT" 
 description="contained ejb comp type ref" 
 group="hidden" 
 order="001-003-002" 
 indentLevel="2"/>
 </component>
 <component jarPath="weblogic/system/comps/bar.xml">
 <systemService name="WebLogic SS" description="WL service ref"/>
 </component>
 <component jarPath="weblogic/system/comps/baz.xml"/>
 <plan jarPath="weblogic/system/plans/bar.xml" majorVersion="false"/>
 <component jarPath="weblogic/system/comps/dee.xml">
 <resource jarPath="weblogic/system/plugin-core.jar" majorVersion="true"/>
 </component>
 <component jarPath="weblogic/system/comps/boo.xml">
   <resource jarPath="weblogic/system/bigDir/" majorVersion="true"
  	name="com/sun/boo" type="DIRECTORY" checkInMode="ADD_TO"
 		descriptorPath="resources/bigDir.manifest" />
 </component>
  </memberList>
</plugin>