Ich probiere es mal über einen Blog.
Ich stehe vor dem Problem, das ab der Version Weblogic 12c und ADF ja in jedem Falle per rcu das _OPSS Repsitory angelegt werden muss.
Es hat einige Zeit gebrauch, bis ich in der Lage war per Skript nun dieses Repository anzusprechen. Leider finde ich darüber nicht wirklich irgendwelche Informationen. Alles was an Informationen gefunden worden ist, bezieht sich auf die GUI oder auf SOA …
Warum nicht auch einmal eine Anleitung für ADF auf basis von WLST. Ist es wirklich so, daß alle Kunden (End Anwender) nur mit der GUI arbeiten und keiner mit WLST um irgend welche ADF-Domainen zu erstellen. Das kann ich nicht glauben.
Hier einmal der Einstieg für das anbinden des Repository an die DOMAINE.
#!/usr/bin/python import os, sys v_mw=sys.argv[1]; v_domain=sys.argv[2]; v_url=sys.argv[3]; v_pwd=sys.argv[4]; v_prefix=sys.argv[5]; def changeDatasourceToXA(datasource): print 'Change datasource '+datasource cd('/') cd('/JDBCSystemResource/'+datasource+'/JdbcResource/'+datasource+'/JDBCDriverParams/NO_NAME_0') set('DriverName','oracle.jdbc.xa.client.OracleXADataSource') set('UseXADataSourceInterface','True') cd('/JDBCSystemResource/'+datasource+'/JdbcResource/'+datasource+'/JDBCDataSourceParams/NO_NAME_0') set('GlobalTransactionsProtocol','TwoPhaseCommit') cd('/') try: print ">>>> einlesen der "+v_domain+" Domaine " readDomain('/opt/oracle/product/'+v_mw+ '/user_projects/domains/'+v_domain) print ">>>> das einlesen war Fehlerfrei" except: print "Domaine "+v_domain+" konnte nicht gelesen werden " exit() try: print " EM-Controle und ADF Template einlesen" addTemplate('/opt/oracle/product/Middleware/em/common/templates/wls/oracle.em_wls_template_12.1.3.jar') print " Template wurde eingelesen Fehlerfrei" except: print "Template konnte nicht eingelesen werden " exit() try: print " >>>> Es wird die Datasource fuer die " print " >>>> Anpindung an OPSS erstellt " print " >>>> muss Fehlerfrei laufen " cd('/JDBCSystemResource/LocalSvcTblDataSource/JdbcResource/LocalSvcTblDataSource/JDBCDriverParams/NO_NAME_0') set('URL',v_url) set('PasswordEncrypted',v_pwd) cd('Properties/NO_NAME_0/Property/user') set('Value',v_prefix+'_STB') print " Call getDatabaseDefaults to read details from service table" getDatabaseDefaults() print " >>>> Es wird die Datasource fuer die OPSS ist Fehlerfrei gelaufen" except: print " Datasource konnte nicht gesetz werden" exit() try: print "Datasource LocalSvcTblDataSource , opss-audit-DBDS, opss-audit-viewDS , opss-data-source " print "werden umgestellt auf XA" changeDatasourceToXA('LocalSvcTblDataSource') changeDatasourceToXA('opss-audit-DBDS') changeDatasourceToXA('opss-audit-viewDS') changeDatasourceToXA('opss-data-source') print ">>>> die Umstellung auf XA ist Fehlerfrei gelaufen" except: print "Fehler beim Umstellen auf XA" try: print ">>>> Domaine wird aktualisiert und zurueck geschrieben" print ">>>> das kann bis zu 5 Minuten dauern" updateDomain() closeDomain() print ">>>> Die Domaine ist Fehlerfrei aktualisiert worden " exit() except: print "Domaine konnte nicht zurueck geschrieben werden"
So das hat geklappt. Jetzt kann ich meine ADF Anwendung in Weblogic 12c bereit stellen. Aber : In 11g war das Berechtigungs-Konzept noch auf File-Basis. In der Anwendung war es jazn-data.xml welche beim deploy in der system-jazn-data.xml eingefügt wird.
Aber das geht nicht in 12c.
In der system-jazn-data.xml sind alle Daten eingetragen trotzdem kommt immer die Fehlermeldung “http 401” oder Benutzer keine VIEW Berechtigung auf Page XYZ
Hat hier jemand eine Lösung? Bitte Bitte nur für WLST
Folge Seite
Diskussionen
Es gibt noch keine Kommentare.