Question : Comment placez-vous la portée d'un point d'émission dans un manuscrit de jython ?

Nous avons un manuscrit générique de jython (ÉTAIT 7) que nous employons pour créer des points d'émission.  Il les crée scoped au niveau de cellules et nous voudrions commencer à créer des points d'émission scoped au niveau de faisceau.  J'ai besoin de l'arrangement d'aide où cela se produirait dans le manuscrit joint…  Est-il aussi simple qu'un attribut additionnel, ou y a-t-il plus à lui que cela ?
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
62 :
63 :
64 :
65 :
66 :
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
87 :
88 :
89 :
90 :
91 :
le ># " de l'id= " codeSnippet790536 " de

xa = « fournisseur universel de conducteur de DB2 JDBC »
noeud = AdminControl.getNode ()
cellule = AdminControl.getCell ()
newjdbc = AdminConfig.getid (« /Cell :  » + cellule + « /JDBCProvider :  » + « fournisseur universel de conducteur de DB2 JDBC » + '/')


newjdbc de #print
jdbcProviderDb2 = AdminConfig.getid (« /JDBCProvider : Conducteur universel de DB2 JDBC Provider/")
jdbcProviderDb2XA = AdminConfig.getid (« /JDBCProvider : Fournisseur universel de conducteur de DB2 JDBC (XA)/")

si fournisseur universel de conducteur de DB2 JDBC » de == de xa « :
	dataSourceType = « point d'émission universel de conducteur de DB2 JDBC »
autrement : 
	dataSourceType = « point d'émission universel de XA de conducteur de DB2 JDBC »

si (len le == (sys.argv) 4) :
	Identification de l'utilisateur = sys.argv [0]
	dbname = sys.argv [1]
	DB_ServerName = sys.argv [2]
	PortNumber = sys.argv [3]
	copie « Using des paramètres fournis » 
	
	
autrement :
	copie « « 
	copie « Using des défauts. Pour adapter ce passage de manuscrit dans les paramètres dans cette identification de l'utilisateur DatabaseName DatabaseServerName PortNumber d'ordre »
	copie « « 
	Identification de l'utilisateur = « myAppUserID »
	dbname = « appsDatabase »
	DB_ServerName = « db_server »
	PortNumber = « 50000 »
	
sqlString = « choisissent 1 à partir de sysibm.sysdummy1 »

authDataAlias = noeud + "/« + identification de l'utilisateur
userAttr = [« authDataAlias », « authDataAlias »]
attrs = []
attrs.append ([« nom », « myDS »])
attrs.append ([la « description », « ÉTAIT le générateur de 6.1 manuscrits, 2.15 »])
attrs.append ([« jndiName », « jdbc/myDS »])
attrs.append ([« statementCacheSize », « 30 »])
attrs.append ([« authMechanismPreference », « BASIC_PASSWORD »])
attrs.append ([« authDataAlias », authDataAlias])


calibre = AdminConfig.listTemplates (« point d'émission », dataSourceType)
        
point d'émission = AdminConfig.createUsingTemplate (« point d'émission », newjdbc, attrs, calibre)


AdminConfig.save ()

#--------------------------------------------------------------
# nettoyer les propriétés inutilisées du point d'émission.
#--------------------------------------------------------------
psAttr = [« propertySet », []]
attrs = []
attrs.append (psAttr)
AdminConfig.modify (point d'émission, attrs)
 
#--------------------------------------------------------------
# ajouter les propriétés faites sur commande désirées au point d'émission.
#--------------------------------------------------------------
 
dbnameAttr = [[« nom », « databaseName »], [« valeur », dbname], [« type », « java.lang. Corde »]]
svrnameAttr = [[« nom », « serverName »], [« valeur », DB_ServerName], [« type », « java.lang. Corde »]] 
portAttr = [[« nom », « portNumber »], [« valeur », PortNumber], [« type », « java.lang. Corde »]]
drivertypeAttr = [[« nom », « driverType »], [« valeur », « 4 »], [« type », « java.lang. Nombre entier »]]
pretestsqlAttr = [[« nom », « preTestSQLString »], [« valeur », sqlString], [« type », « java.lang. Corde »]]

newsprops = []
newsprops.append (dbnameAttr)
newsprops.append (svrnameAttr)
newsprops.append (portAttr)
newsprops.append (drivertypeAttr)
newsprops.append (pretestsqlAttr)

psAttr = [« propertySet », [[« resourceProperties », newsprops]]]
attrs = [psAttr]
AdminConfig.modify (point d'émission, attrs)
# owall d'AdminConfig.sh d'impression (point d'émission)

#--------------------------------------------------------------
# sauf le nouveau point d'émission
#-------------------------------------------------------------- 

succès d'impression « ! Point d'émission créé ! Sauvant la configuration »
AdminConfig.save ()
class= de

Réponse : Comment placez-vous la portée d'un point d'émission dans un manuscrit de jython ?

Dans la ligne 51, le 2ème paramètre (c.-à-d., le « newjdbc » - qui, d'ailleurs, vraiment n'est pas exactement appelé), identifie le fournisseur de JDBC de « parent ».

Si vous regardez le rendement de cette commande, il identifie les portées possibles pour lesquelles un JDBCProvider peut être défini :


Ainsi, quand un JDBCProvider est créé, le « parent » du JDBCProvider à créer identifie la portée associée.

Fait-elle cette aide ?
1 :
2 :
3 :
4 :
5 :
6 :
wsadmin>print AdminConfig.parents (« JDBCProvider ")
Cellule
Déploiement
Noeud
Serveur
ServerCluster
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us