2017-03-12 1 views
0

Erreur Osgi DOTS avec tâche HTTPErreur Osgi DOTS avec tâche HTTP

J'ai un comportement étrange avec ces tâches. Si la tâche http est en cours d'exécution, une erreur s'affiche ArrayIndexOutOfBoundsException.

> load dots 
- Domino OSGi Tasklet Container is alreadyrunning with this profile: Message Queue name already in use. 

> tell dots taskinfo UpdateWidgetsTask 
- HTTP JVM: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1 
- HTTP JVM:  at org.openntf.domino.extmgr.events.EMEventIds.getEMEventFromId(EMEventIds.java:38) 
- HTTP JVM:  at org.openntf.domino.extmgr.EMBridgeMessageQueue$QueueDispatcher.run(EMBridgeMessageQueue.java:54) 
- HTTP JVM:  at org.openntf.domino.thread.AbstractWrappedTask.invokeWrappedTask(AbstractWrappedTask.java:217) 
- HTTP JVM:  at org.openntf.domino.thread.AbstractWrappedTask.callOrRun(AbstractWrappedTask.java:196) 
- HTTP JVM:  at org.openntf.domino.thread.DominoExecutor$DominoWrappedRunnable.run(DominoExecutor.java:58) 
- HTTP JVM:  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:450) 
- HTTP JVM:  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314) 
- HTTP JVM:  at java.util.concurrent.FutureTask.run(FutureTask.java:149) 
- HTTP JVM:  at org.openntf.domino.thread.AbstractDominoExecutor$DominoFutureTask.run(AbstractDominoExecutor.java:235) 
- HTTP JVM:  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) 
- HTTP JVM:  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) 
- HTTP JVM:  at java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:583) 
- HTTP JVM:  at java.security.AccessController.doPrivileged(AccessController.java:384) 
- HTTP JVM:  at java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:580) 
- HTTP JVM:  at java.lang.Thread.run(Thread.java:767) 
- Admin Process: Searching Administration Requests database 

Si nous arrêtons http, il semble que les points fonctionnent correctement.

> tell http q 
- Domino Off-Line Services HTTP extension unloaded. 
- XSP Command Manager terminated 
- HTTP JVM: websocket server stopped. 
- HTTP Server: Shutdown 

> tell dots taskinfo UpdateWidgetsTask 
- [DOTS] 
- [DOTS] ID: UpdateWidgetsTask 
- [DOTS] Description: null 
- [DOTS] Run on start: false 

J'ai essayé avec http, mais sans websocket et le résultat est le same.It est aussi indifférent, dans quel ordre la tâche http est commencé, il tue toujours des points. Je ne comprends pas pourquoi cela se produit ... sur un autre serveur identique et avec la même configuration, cette erreur ne se produit pas.

Toute aide est appréciée,

ce qui a trait

+0

Il s'agit d'une exception dans l'API OpenNTF Domino (ODA). Avez-vous essayé sans charger l'APD? Avez-vous essayé avec la dernière version d'ODA (actuellement 3.2)? –

+0

Salut Henrik et merci pour la réponse rapide et précise: J'avais ODA 3.1.0 et je l'ai changé en 3.2.0 et tout fonctionne parfaitement. Merci beaucoup, j'étais déjà désespéré ... salutations –

+0

J'ai ajouté mon commentaire comme réponse pour que vous puissiez l'accepter. Merci. –

Répondre

2

Il est une exception dans l'API OpenNTF Domino (APD). Avez-vous essayé sans charger l'APD? Avez-vous essayé avec la dernière version d'ODA (actuellement 3.2)?

+0

Oui, j'ai fait ce deuxième test et aucune erreur n'apparaît. Ensuite, je comprends que je n'en avais pas besoin et que l'API version 3.1.0 était celle qui me causait l'erreur. Merci beaucoup –