Pergunta : Como você ajusta o espaço de uma origem de dados em um certificado do jython?

Nós temos um certificado genérico do jython (ERAM 7) esse nós usamo-nos para criar origens de dados.  Cria-os scoped a nível da pilha e nós gostaríamos de começar criar as origens de dados scoped a nível do conjunto.  Eu preciso a compreensão da ajuda onde aquela aconteceria no certificado unido…  É tão simples quanto um atributo adicional, ou há-lhe mais do que aquele?
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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:
o ># notpretty " " do class= " do id= " codeSnippet790536 " do

xa = de “fornecedor universal do excitador DB2 JDBC”
nó = AdminControl.getNode ()
pilha = AdminControl.getCell ()
newjdbc = AdminConfig.getid (“/Cell: ” + pilha + “/JDBCProvider: ” + “fornecedor universal do excitador de DB2 JDBC” + '/')


newjdbc do #print
jdbcProviderDb2 = AdminConfig.getid (“/JDBCProvider: Excitador universal de DB2 JDBC Provider/")
jdbcProviderDb2XA = AdminConfig.getid (“/JDBCProvider: Fornecedor universal do excitador de DB2 JDBC (XA)/")

se fornecedor universal do excitador DB2 JDBC” do == do xa de “:
	dataSourceType = de “origem de dados universal do excitador DB2 JDBC”
mais: 
	dataSourceType = de “origem de dados universal do XA do excitador DB2 JDBC”

se (len o == (sys.argv) 4):
	UserID = sys.argv [0]
	dbname = sys.argv [1]
	DB_ServerName = sys.argv [2]
	PortNumber = sys.argv [3]
	cópia “Using os parâmetros fornecidos” 
	
	
mais:
	cópia ““
	cópia “Using defeitos. Para personalizar esta passagem do certificado nos parâmetros nesta ordem UserID DatabaseName DatabaseServerName PortNumber”
	cópia ““
	UserID = “myAppUserID”
	dbname = “appsDatabase”
	DB_ServerName = “db_server”
	PortNumber = “50000”
	
sqlString = “seleciona 1 de sysibm.sysdummy1”

authDataAlias = nó + "/“+ UserID
userAttr = [“authDataAlias”, “authDataAlias”]
attrs = []
attrs.append ([“nome”, “myDS”])
attrs.append ([a “descrição”, “ERA o gerador de 6.1 certificados, 2.15”])
attrs.append ([“jndiName”, “jdbc/myDS”])
attrs.append ([“statementCacheSize”, “30”])
attrs.append ([“authMechanismPreference”, “BASIC_PASSWORD”])
attrs.append ([“authDataAlias”, authDataAlias])


molde = AdminConfig.listTemplates (“origem de dados”, dataSourceType)
        
origem de dados = AdminConfig.createUsingTemplate (“origem de dados”, newjdbc, attrs, molde)


AdminConfig.save ()

#--------------------------------------------------------------
# limpar propriedades não utilizadas da origem de dados.
#--------------------------------------------------------------
psAttr = [“propertySet”, []]
attrs = []
attrs.append (psAttr)
AdminConfig.modify (origem de dados, attrs)
 
#--------------------------------------------------------------
# adicionar propriedades feitas sob encomenda desejadas à origem de dados.
#--------------------------------------------------------------
 
dbnameAttr = [[“nome”, “databaseName”], [“valor”, dbname], [“tipo”, “java.lang. Corda”]]
svrnameAttr = [[“nome”, “serverName”], [“valor”, DB_ServerName], [“tipo”, “java.lang. Corda”]] 
portAttr = [[“nome”, “portNumber”], [“valor”, PortNumber], [“tipo”, “java.lang. Corda”]]
drivertypeAttr = [[“nome”, “driverType”], [“valor”, “4”], [“tipo”, “java.lang. Inteiro”]]
pretestsqlAttr = [[“nome”, “preTestSQLString”], [“valor”, sqlString], [“tipo”, “java.lang. Corda”]]

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

psAttr = [“propertySet”, [[“resourceProperties”, newsprops]]]
attrs = [psAttr]
AdminConfig.modify (origem de dados, attrs)
# owall de AdminConfig.sh da cópia (origem de dados)

#--------------------------------------------------------------
# excepto a origem de dados nova
#-------------------------------------------------------------- 

sucesso da cópia “! Origem de dados criada! Conservando a configuração”
AdminConfig.save ()
class= do

Resposta : Como você ajusta o espaço de uma origem de dados em um certificado do jython?

Na linha 51, o ò parâmetro (isto é, o “newjdbc” - que, pela maneira, não é nomeado realmente exatamente), identifica o fornecedor de JDBC do “pai”.

Se você olha a saída deste comando, identifica os espaços possíveis para que um JDBCProvider pode ser definido:


Assim, quando um JDBCProvider é criado, o “pai” do JDBCProvider a ser criado identifica o espaço associado.

Faz esta ajuda?
1:
2:
3:
4:
5:
6:
wsadmin>print AdminConfig.parents (“JDBCProvider ")
Pilha
Distribuição
Nó
Usuário
ServerCluster
Outras soluções  
 
programming4us programming4us