调试REST API Service代码到Domino OSGI的一个问题

来源:互联网 发布:js date 函数 编辑:程序博客网 时间:2024/06/08 19:51

    今天要解Rest Service两套代码在Domino两个版本上的一个BUG,两两得四这是四个组合,为了方便我准备了两份Eclipse环境,Domino的安装就靠升级和降级,可是在切换两套DEBUG代码的时候日志抛出一个如下异常,以前从未出现过这个问题,导致Rest API Service也出现了异常,再仔细查看日志,发现了端倪,看起来应该是Domion OSGI框架没有正确加载REST Service的代码,再回忆下先前的操作,原来是Domino的配置文件<Domino Directory>\data\domino\workspace\pde.launch.ini记录了上次DEBUG的代码位置(如日志中黑体字),但是现在切换到另一套REST Service代码,所以抛出这个异常LOG,并且使得REST API Service也出现了异常。

    解决办法:删除pde.launch.ini中的配置信息,重新再Eclipse进行Debug操作,成功了,然后会发现pde.launch.ini中配置了新的代码路径。


[000F7C:000002-00000000000010FC] 02/01/2015 09:55:33 PM  LDAP Server: Started[0015F8:000002-0000000000001B5C] 02/01/2015 09:55:33 PM  RnRMgr: Done validating schedule database[001014:000002-00000000000013BC] 02/01/2015 09:55:34 PM  JVM: Java Virtual Machine initialized.[001014:000002-00000000000013BC] 02/01/2015 09:55:34 PM  HTTP Server: Java Virtual Machine loaded[001014:000002-00000000000013BC] 02/01/2015 09:55:34 PM  HTTP Server: DSAPI Domino Off-Line Services HTTP extension Loaded successfully[001014:000002-00000000000013BC] 02/01/2015 09:55:34.66 PM CSRF Init: iNotes_WA_Security_ReturnUrlCheck> c_CSRFReturnUrlCheck: 1[001014:000002-00000000000013BC] iNotes Init: Credential Store Configuration not enabled, less secure mode.[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: CLFAD0325I: WARNING<strong>: Using pde configuration Domino OSGI located in C:\Domino_LA\data\domino\workspace\pde.launch.ini</strong>[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: Logging ConsoleHandler enabled because system running in dev mode[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: com.ibm.domino.http.bootstrap.osgi.LaunchOSGIException: java.lang.reflect.InvocationTargetException[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: at com.ibm.domino.http.bootstrap.osgi.LaunchRCP.startRCP(LaunchRCP.java:348)[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: at com.ibm.domino.http.bootstrap.osgi.LaunchRCP.launchOSGIFramework(LaunchRCP.java:172)[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: at com.ibm.domino.http.bootstrap.BootstrapOSGIClassLoader.launchOSGIFramework(BootstrapOSGIClassLoader.java:88)[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: at com.ibm.domino.http.bootstrap.BootstrapOSGIClassLoader.loadClass(BootstrapOSGIClassLoader.java:65)[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: at java.lang.ClassLoader.loadClass(ClassLoader.java:727)[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: at com.ibm.domino.http.bootstrap.BootstrapClassLoader.findClass(BootstrapClassLoader.java:102)[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: Caused by: [001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: java.lang.reflect.InvocationTargetException[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)[001014:000002-00000000000013BC] 02/01/2015 09:55:35 PM  HTTP JVM: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at java.lang.reflect.Method.invoke(Method.java:620)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at com.ibm.domino.http.bootstrap.osgi.LaunchRCP.startRCP(LaunchRCP.java:345)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: ... 5 more[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: Caused by: [001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: java.lang.NullPointerException[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at java.io.File.<init>(File.java:372)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.internal.baseadaptor.BaseStorage.getBundleContent(BaseStorage.java:660)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.internal.baseadaptor.BaseStorage.createBundleFile(BaseStorage.java:669)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.baseadaptor.BaseAdaptor.createBundleFile(BaseAdaptor.java:489)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.baseadaptor.BaseData.getBundleFile(BaseData.java:394)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.baseadaptor.BaseData.getEntry(BaseData.java:97)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.framework.internal.core.AbstractBundle$7.run(AbstractBundle.java:1329)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at java.security.AccessController.doPrivileged(AccessController.java:277)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.framework.internal.core.AbstractBundle.getEntry(AbstractBundle.java:1327)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.framework.internal.core.Framework.findInSystemBundle(Framework.java:553)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.framework.internal.core.Framework.findVMProfile(Framework.java:499)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.framework.internal.core.Framework.loadVMProfile(Framework.java:415)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framework.java:229)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:152)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.framework.internal.core.OSGi.createFramework(OSGi.java:90)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.osgi.framework.internal.core.OSGi.<init>(OSGi.java:31)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:286)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: ... 10 more[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: java.lang.ClassNotFoundException[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at java.lang.ClassLoader.findClass(ClassLoader.java:437)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:773)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at java.lang.ClassLoader.loadClass(ClassLoader.java:750)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at com.ibm.domino.http.bootstrap.BootstrapOSGIClassLoader.loadClass(BootstrapOSGIClassLoader.java:71)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at java.lang.ClassLoader.loadClass(ClassLoader.java:727)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP JVM: at com.ibm.domino.http.bootstrap.BootstrapClassLoader.findClass(BootstrapClassLoader.java:102)[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  Xsp Initialization error - Could not load class or methods[001014:000002-00000000000013BC] 02/01/2015 09:55:36 PM  HTTP Server: Started[001014:00000A-0000000000001788] 02/01/2015 09:55:47 PM  HTTP Web Server: Couldn't find design note - api/mail/inbox [/mail/tuser1.nsf/api/mail/inbox?sortcolumn=subject&sortorder=ascending&keys=Mail1] Anonymous


0 0
原创粉丝点击