|
|
|
|
schneie
Junior Mitglied
 
Offline
Geschlecht: 
Beiträge: 55
|
 |
« Antworten #2 am: 24.05.11 - 10:57:10 » |
|
Alles klar - versorge euch doch gerne mit mehr Input ;-) Der Agent holt sich eine Ansicht aus ner lokalen DB und übergibt die darin enthaltenen Dokumente nacheinander an einen Webservice (entfernter Rechner), bekommt eine passende Antwort und macht was mit dem Ergebnis\Dokumenten. Das funktioniert auch wie gesagt so wie es soll. Noch mehr Infos oder Quelltext dazu??? Zu den Rechten: - Der Agent wird in meinem Namen ausgeführt (Admin\Manager)
- Beschränkte Operationen sind zugelassen
- Vorgabe Zugriff: Alle Leser und höher
Ausführen hab ich auf Lokal eingestellt. Macht keinen Unterschied zu Ausführen auf Server... Was wäre noch von Interesse?
|
|
|
|
|
Gespeichert
|
VG Markus
- Erfahrung ist dass was man glaubt zu besitzen bevor man neues Wissen erwirbt! - (H. Lesch)
|
|
|
|
|
|
|
|
|
|
|
atbits
Gold Platin u.s.w. member:)
    
Offline
Geschlecht: 
Beiträge: 637

Bugfree-Development ;-)
|
 |
« Antworten #7 am: 24.05.11 - 11:29:35 » |
|
Hau doch einfach mit System.out.println() bewußt ein paar Meldungen in die log.nsf.
Nicht schön - geht aber in jedem Fall.
z.B.:
StarteAgent
<<your Code>>
Beende Agent
Wenn Du sagst, dass der java-agent webservices antriggert, dann machst du vermutlich einen http-request auf? Dann solltest du den Agent auf Ausführungsrechte "allow restricted operations ..." setzen, evtl. mußt du zusätzlich noch die java.policy oder java.security oder jvm.security (oder so ähnlich) auf dem Server setzen.
Grüße David
|
|
|
|
|
Gespeichert
|
David Schiffer ================================ atBits GmbH & Co. KG - http://www.atbits.deSoftwareentwicklung und Beratung im Einsatz: Lotus Domino 6.5.x, 7.x, 8.x, 8.5.x CooperTeam DesktopManager
|
|
|
|
|
atbits
Gold Platin u.s.w. member:)
    
Offline
Geschlecht: 
Beiträge: 637

Bugfree-Development ;-)
|
 |
« Antworten #9 am: 24.05.11 - 11:36:45 » |
|
Starte ihn mal über einen 2. Agent (LotusScript).. Option Public Option Declare Sub Initialize Dim s As New notessession Dim db As notesdatabase Dim agent As notesagent Set db = s.CurrentDatabase Set agent = db.GetAgent("your Agent") Call agent.RunOnServer End Sub
|
|
|
|
|
Gespeichert
|
David Schiffer ================================ atBits GmbH & Co. KG - http://www.atbits.deSoftwareentwicklung und Beratung im Einsatz: Lotus Domino 6.5.x, 7.x, 8.x, 8.5.x CooperTeam DesktopManager
|
|
|
schneie
Junior Mitglied
 
Offline
Geschlecht: 
Beiträge: 55
|
 |
« Antworten #10 am: 24.05.11 - 12:19:52 » |
|
ah jetzt so langsam.... Da scheint es Probleme mit dem WSDL und dem WebService zu geben. Aber was ich nicht verstehe, dass er kein Systemoutprintln mach.... Er schreibt mir jetzt folgendes ins Log: 24.05.2011 12:09:21 Agent error: 24.05.2011 12:09:21 com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$FieldReflection <init> WARNING: Unable to make javax.xml.ws.wsaddressing.W3CEndpointReference.address accessible. Throwable occurred: java.security.AccessControlException: Access denied (java.lang.reflect.ReflectPermission suppressAccessChecks) at java.security.AccessController.checkPermission(AccessController.java:108) at java.lang.SecurityManager.checkPermission(SecurityManager.java:533) 24.05.2011 12:09:23 Agent error: Exception in thread "Launcher: JavaAgent" 24.05.2011 12:09:23 Agent error: javax.xml.ws.WebServiceException: Failed to access the WSDL at: http://p8-import01-sb:8080/LimitPA?wsdl. It failed with: Connection refused: connect. 24.05.2011 12:09:23 Agent error: at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(RuntimeWSDLParser.java:148) 24.05.2011 12:09:23 Agent error: at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:134) 24.05.2011 12:09:23 Agent error: at com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:227) 24.05.2011 12:09:23 Agent error: at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:190) 24.05.2011 12:09:23 Agent error: at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:160) 24.05.2011 12:09:23 Agent error: at com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:92) 24.05.2011 12:09:23 Agent error: at javax.xml.ws.Service.<init>(Service.java:67) 24.05.2011 12:09:23 Agent error: at de.pc.service.LimitPAService.<init>(LimitPAService.java:46) 24.05.2011 12:09:23 Agent error: at JavaAgent.<init>(Unknown Source) 24.05.2011 12:09:23 Agent error: at java.lang.J9VMInternals.newInstanceImpl(Native Method) 24.05.2011 12:09:23 Agent error: at java.lang.Class.newInstance(Class.java:1325) 24.05.2011 12:09:23 Agent error: at lotus.domino.AgentInfo.newInstance(Unknown Source) 24.05.2011 12:09:23 Agent error: at lotus.domino.AgentLauncher.run(Unknown Source) 24.05.2011 12:09:23 Agent error: at lotus.domino.NotesThread.run(Unknown Source) 24.05.2011 12:09:23 Agent error: Caused by: 24.05.2011 12:09:23 Agent error: java.net.ConnectException: Connection refused: connect 24.05.2011 12:09:23 Agent error: at java.net.PlainSocketImpl.socketConnect(Native Method) 24.05.2011 12:09:23 Agent error: at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:352) 24.05.2011 12:09:23 Agent error: at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:214) 24.05.2011 12:09:23 Agent error: at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:201) 24.05.2011 12:09:23 Agent error: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:378) 24.05.2011 12:09:23 Agent error: at java.net.Socket.connect(Socket.java:537) 24.05.2011 12:09:23 Agent error: at java.net.Socket.connect(Socket.java:487) 24.05.2011 12:09:23 Agent error: at sun.net.NetworkClient.doConnect(NetworkClient.java:175) 24.05.2011 12:09:23 Agent error: at sun.net.www.http.HttpClient.openServer(HttpClient.java:395) 24.05.2011 12:09:23 Agent error: at sun.net.www.http.HttpClient.openServer(HttpClient.java:530) 24.05.2011 12:09:23 Agent error: at sun.net.www.http.HttpClient.<init>(HttpClient.java:234) 24.05.2011 12:09:23 Agent error: at sun.net.www.http.HttpClient.New(HttpClient.java:307) 24.05.2011 12:09:23 Agent error: at sun.net.www.http.HttpClient.New(HttpClient.java:324) 24.05.2011 12:09:23 Agent error: at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:855) 24.05.2011 12:09:23 Agent error: at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:796) 24.05.2011 12:09:23 Agent error: at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:721) 24.05.2011 12:09:23 Agent error: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1044) 24.05.2011 12:09:23 Agent error: at java.net.URL.openStream(URL.java:1011) 24.05.2011 12:09:23 Agent error: at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createReader(RuntimeWSDLParser.java:797) 24.05.2011 12:09:23 Agent error: at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolveWSDL(RuntimeWSDLParser.java:248) 24.05.2011 12:09:23 Agent error: at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:119) 24.05.2011 12:09:23 Agent error: ... 12 more
|
|
|
|
|
Gespeichert
|
VG Markus
- Erfahrung ist dass was man glaubt zu besitzen bevor man neues Wissen erwirbt! - (H. Lesch)
|
|
|
atbits
Gold Platin u.s.w. member:)
    
Offline
Geschlecht: 
Beiträge: 637

Bugfree-Development ;-)
|
 |
« Antworten #11 am: 24.05.11 - 12:28:36 » |
|
Systemoutprintln bei Server-Agents geht ins log bzw. die Serverkonsole ...
|
|
|
|
|
Gespeichert
|
David Schiffer ================================ atBits GmbH & Co. KG - http://www.atbits.deSoftwareentwicklung und Beratung im Einsatz: Lotus Domino 6.5.x, 7.x, 8.x, 8.5.x CooperTeam DesktopManager
|
|
|
atbits
Gold Platin u.s.w. member:)
    
Offline
Geschlecht: 
Beiträge: 637

Bugfree-Development ;-)
|
 |
« Antworten #12 am: 24.05.11 - 12:29:25 » |
|
Kann der Server denn das auflösen? http://p8-import01-sb:8080/LimitPA?wsdlist kein fully qualified hostname 
|
|
|
|
|
Gespeichert
|
David Schiffer ================================ atBits GmbH & Co. KG - http://www.atbits.deSoftwareentwicklung und Beratung im Einsatz: Lotus Domino 6.5.x, 7.x, 8.x, 8.5.x CooperTeam DesktopManager
|
|
|
|
|
atbits
Gold Platin u.s.w. member:)
    
Offline
Geschlecht: 
Beiträge: 637

Bugfree-Development ;-)
|
 |
« Antworten #14 am: 24.05.11 - 13:06:23 » |
|
Siehe auch mein Post #7 Ich gehe davon aus, dass das gechecked wurde ?
|
|
|
|
|
Gespeichert
|
David Schiffer ================================ atBits GmbH & Co. KG - http://www.atbits.deSoftwareentwicklung und Beratung im Einsatz: Lotus Domino 6.5.x, 7.x, 8.x, 8.5.x CooperTeam DesktopManager
|
|
|
|
|
|
|
atbits
Gold Platin u.s.w. member:)
    
Offline
Geschlecht: 
Beiträge: 637

Bugfree-Development ;-)
|
 |
« Antworten #17 am: 24.05.11 - 13:22:48 » |
|
Der Agent läuft unrestricted und Du machst System.out.println() gleich in der 1. Zeile?
Kannst Du den Code posten?
|
|
|
|
|
Gespeichert
|
David Schiffer ================================ atBits GmbH & Co. KG - http://www.atbits.deSoftwareentwicklung und Beratung im Einsatz: Lotus Domino 6.5.x, 7.x, 8.x, 8.5.x CooperTeam DesktopManager
|
|
|
|
|
atbits
Gold Platin u.s.w. member:)
    
Offline
Geschlecht: 
Beiträge: 637

Bugfree-Development ;-)
|
 |
« Antworten #19 am: 24.05.11 - 13:54:00 » |
|
Das ist kein ordentlicher NotesAgent. Deine Main-Methode muss public void NotesMain() { ... heißen. Was passiert, wenn Du diesen Agent runOnServer startest?
|
|
|
|
|
Gespeichert
|
David Schiffer ================================ atBits GmbH & Co. KG - http://www.atbits.deSoftwareentwicklung und Beratung im Einsatz: Lotus Domino 6.5.x, 7.x, 8.x, 8.5.x CooperTeam DesktopManager
|
|
|