Problem in creating work item from plain java client
Hi All,
I am using RTC2.0.0.2. I am trying to create a RTC work item from Lotus Notes Environment. So i have a Java agent created in lotus notes, i followed the instructions as per the blow url
I am able to import all the .jar files and also snippet java files. The local jazz server is started and i am able to access it through web browser. When i try to run the snippet1.java file , it throws the following error (while executing the below line)
Error Message
Exception in thread "AgentThread: workitem.JavaAgent" java.lang.NoClassDefFoundError: com.ibm.team.repository.transport.client.RemoteTeamServer (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)
at com.ibm.team.repository.transport.client.TeamServerFactoryImpl.newTeamServerFromURL(TeamServerFactoryImpl.java:184)
at com.ibm.team.repository.transport.client.TeamServerFactory.newTeamServerFromURL(TeamServerFactory.java:100)
at com.ibm.team.repository.client.internal.TeamRepository.<init>(TeamRepository.java:323)
at com.ibm.team.repository.client.internal.TeamRepositoryService.createSharedTeamRepository(TeamRepositoryService.java:366)
at com.ibm.team.repository.client.internal.TeamRepositoryService.getTeamRepository(TeamRepositoryService.java:91)
at com.ibm.team.repository.client.internal.TeamRepositoryService.getTeamRepository(TeamRepositoryService.java:110)
at snippets.Snippet1.login(Unknown Source)
at workitem.JavaAgent.NotesMain(Unknown Source)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(Unknown Source)
I am not sure whats missing. It would be great if some one can help on this.
Thanks,
Vijay
I am using RTC2.0.0.2. I am trying to create a RTC work item from Lotus Notes Environment. So i have a Java agent created in lotus notes, i followed the instructions as per the blow url
https://jazz.net/wiki/bin/view/Main/ClientLibrarySetup
I am able to import all the .jar files and also snippet java files. The local jazz server is started and i am able to access it through web browser. When i try to run the snippet1.java file , it throws the following error (while executing the below line)
"ITeamRepository repository = TeamPlatform.getTeamRepositoryService().getTeamRepository(REPOSITORY_ADDRESS);"
Exception in thread "AgentThread: workitem.JavaAgent" java.lang.NoClassDefFoundError: com.ibm.team.repository.transport.client.RemoteTeamServer (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)
at com.ibm.team.repository.transport.client.TeamServerFactoryImpl.newTeamServerFromURL(TeamServerFactoryImpl.java:184)
at com.ibm.team.repository.transport.client.TeamServerFactory.newTeamServerFromURL(TeamServerFactory.java:100)
at com.ibm.team.repository.client.internal.TeamRepository.<init>(TeamRepository.java:323)
at com.ibm.team.repository.client.internal.TeamRepositoryService.createSharedTeamRepository(TeamRepositoryService.java:366)
at com.ibm.team.repository.client.internal.TeamRepositoryService.getTeamRepository(TeamRepositoryService.java:91)
at com.ibm.team.repository.client.internal.TeamRepositoryService.getTeamRepository(TeamRepositoryService.java:110)
at snippets.Snippet1.login(Unknown Source)
at workitem.JavaAgent.NotesMain(Unknown Source)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(Unknown Source)
I am not sure whats missing. It would be great if some one can help on this.
Thanks,
Vijay
4 answers
Hello,
That is exactly the thing i am trying to do, too. I have working code that creates a work item from a plain java application. Now i wanted to extend it by integrating it in lotus notes to create work items directly from mail content.
Here is the stack trace i get in lotus notes when running my code (which works fine in a normal java environment):
You can also reproduce the stack trace using the example code at:
https://jazz.net/wiki/bin/view/Main/ProgrammaticWorkItemCreation
Perhaps this is a Lotus Notes Problem?
BG, Fabian
That is exactly the thing i am trying to do, too. I have working code that creates a work item from a plain java application. Now i wanted to extend it by integrating it in lotus notes to create work items directly from mail content.
Here is the stack trace i get in lotus notes when running my code (which works fine in a normal java environment):
You can also reproduce the stack trace using the example code at:
https://jazz.net/wiki/bin/view/Main/ProgrammaticWorkItemCreation
Exception in thread "AgentThread: JavaAgent" java.lang.NoClassDefFoundError: com.ibm.team.repository.transport.client.RemoteTeamServer (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)
at com.ibm.team.repository.transport.client.TeamServerFactoryImpl.newTeamServerFromURL(TeamServerFactoryImpl.java:184)
at com.ibm.team.repository.transport.client.TeamServerFactory.newTeamServerFromURL(TeamServerFactory.java:100)
at com.ibm.team.repository.client.internal.TeamRepository.<init>(TeamRepository.java:358)
at com.ibm.team.repository.client.internal.TeamRepositoryService.createSharedTeamRepository(TeamRepositoryService.java:400)
at com.ibm.team.repository.client.internal.TeamRepositoryService.getTeamRepository(TeamRepositoryService.java:111)
at com.ibm.team.repository.client.internal.TeamRepositoryService.getTeamRepository(TeamRepositoryService.java:130)
at MailToRTCWorkItemMover.run(Unknown Source)
at JavaAgent.NotesMain(Unknown Source)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(Unknown Source)
Caused by: java.security.AccessControlException: Access denied (java.util.logging.LoggingPermission control)
at java.security.AccessControlException.<init>(AccessControlException.java:62)
at java.security.AccessController.checkPermission(AccessController.java:68)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at COM.ibm.JEmpower.applet.AppletSecurity.superDotCheckPermission(AppletSecurity.java:1449)
at COM.ibm.JEmpower.applet.AppletSecurity.checkPermission(AppletSecurity.java:1480)
at COM.ibm.JEmpower.applet.AppletSecurity.checkPermission(AppletSecurity.java:1464)
at java.util.logging.LogManager.checkAccess(LogManager.java:293)
at java.util.logging.Logger.setLevel(Logger.java:544)
at com.ibm.team.repository.transport.client.RemoteTeamServer.<clinit>(RemoteTeamServer.java:112)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
... 10 more
Perhaps this is a Lotus Notes Problem?
BG, Fabian
here is a list of all the 2.0.0.2 files I needed for a workitem client
Sam
com.ibm.team.repository.client_1.0.2.I201009021352.jar
com.ibm.team.repository.common.remoteaccess_1.0.2.I201008120202.jar
com.ibm.team.process.common_1.0.200.I201005101625.jar
com.ibm.team.repository.common.remoteaccess.auth_1.0.2.I201004212002.jar
com.ibm.team.repository.common.serialize_1.0.2.I200910242001.jar
com.ibm.team.process.client_1.0.200.I200911110022.jar
com.ibm.team.repository.common.json_1.0.2.I200910052001.jar
com.ibm.team.interop.client_2.0.0.I200905221928.jar
com.ibm.team.repository.common_1.0.2.I201008190402.jar
com.ibm.team.repository.common.transport_1.0.2.I200910052001.jar
com.ibm.team.interop.common_2.0.1.I200909012238.jar
com.ibm.team.repository.rcp.common_2.0.0.I201001291657.jar
org.eclipse.core.runtime_3.4.0.v20080512.jar
org.eclipse.core.jobs_3.4.1.R34x_v20081128.jar
org.eclipse.emf.ecore.xmi_2.4.1.v200902171115.jar
org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar
org.eclipse.equinox.common_3.4.0.v20080421-2006.jar
org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
org.eclipse.emf.common_2.4.0.v200902171115.jar
org.eclipse.emf.ecore_2.4.2.v200902171115.jar
Sam
com.ibm.team.repository.client_1.0.2.I201009021352.jar
com.ibm.team.repository.common.remoteaccess_1.0.2.I201008120202.jar
com.ibm.team.process.common_1.0.200.I201005101625.jar
com.ibm.team.repository.common.remoteaccess.auth_1.0.2.I201004212002.jar
com.ibm.team.repository.common.serialize_1.0.2.I200910242001.jar
com.ibm.team.process.client_1.0.200.I200911110022.jar
com.ibm.team.repository.common.json_1.0.2.I200910052001.jar
com.ibm.team.interop.client_2.0.0.I200905221928.jar
com.ibm.team.repository.common_1.0.2.I201008190402.jar
com.ibm.team.repository.common.transport_1.0.2.I200910052001.jar
com.ibm.team.interop.common_2.0.1.I200909012238.jar
com.ibm.team.repository.rcp.common_2.0.0.I201001291657.jar
org.eclipse.core.runtime_3.4.0.v20080512.jar
org.eclipse.core.jobs_3.4.1.R34x_v20081128.jar
org.eclipse.emf.ecore.xmi_2.4.1.v200902171115.jar
org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar
org.eclipse.equinox.common_3.4.0.v20080421-2006.jar
org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
org.eclipse.emf.common_2.4.0.v200902171115.jar
org.eclipse.emf.ecore_2.4.2.v200902171115.jar
Hi Vijay, Fabian,
I am trying to do the same task as you have tried to do - "Creating a Work Item from Lotus notes". I am facing the same scenario as yours. I am able to do it through Plain Java, but when I write the same code in Notes Domino, I am facing the same error. Were you able to resolve this ?
It would be great if you can help on this.