Jesse_Dht
Mar 24th, 2005, 12:12 AM
when i run client application via webstart,i found the data can not got from server.The configuration files and some codes as follows:
clientContext.xml:
<bean id="depotSubFrameManager"
class="org.springframework.remoting.httpinvoker.HttpInvok erProxyFactoryBean"><property name="serviceUrl"><value>http://${serverName}:${httpPort${contextPath}/remoting/DepotSubFrameManager</value></property>
<property name="serviceInterface">
<value>com.jctx.trms.hibernate.bussiness.DepotSubFrameMan ager</value></property>
</bean>
remoting-servlet.xml:
<bean name="/DepotSubFrameManager"
class="org.springframework.remoting.httpinvoker.HttpInvok erServiceExporter">
<property name="service">
<ref bean="depotSubFrameManager"/>
</property>
<property name="serviceInterface">
<value>com.jctx.trms.hibernate.bussiness.DepotSubFrameMan ager</value></property>
</bean>
applicationContext.xml:
<bean id="depotSubFrameDAO" class="com.jctx.trms.hibernate.DAO.DepotSubFrameDAOImpl">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="depotSubFrameManager" parent="txProxyTemplate">
<property name="target">
<bean class="com.jctx.trms.hibernate.bussiness.DepotSubFrameMan agerImpl">
<property name="depotSubFrameDAO"><ref bean="depotSubFrameDAO"/></property>
</bean>
</property>
</bean>
get the bean:
public static DepotSubFrameManager getDepotSubFrameManager() {
return (DepotSubFrameManager) (getContext().getBean("depotSubFrameManager"));
}
call the service:
DepotSubFrameManager depotsubframem = (DepotSubFrameManager) GlobalApplicationContext.getDepotSubFrameManager() ;
System.out.println("the value of depotsubframem is " + depotsubframem);
List lts = depotsubframem.findAll(); [color=red]//(1)[/color]
Iterator its = lts.iterator();
my dao is:
public List findAll(){
List list = getHibernateTemplate().find("from com.jctx.trms.hibernate.persistence.DepotSubFrame");
System.out.println("the length of size is " + list.size()); [color=red] //(2)[/color] return list;
}
in server,the console print the size of list is 6,but in client,the program run to the row which marked (1) throw the java.lang.NullPointerException,and in the console of client ,the value of depotsubframem is
HTTP invoker proxy for service URL [http://localhost:8080/trms/remoting/DepotSubFrameManager]
the exception of client console is:
java.lang.NullPointerException
at com.jctx.trms.hibernate.persistence.BaseObject.has hCodeReflectionAppend(BaseObject.java:115)
at com.jctx.trms.hibernate.persistence.BaseObject.has hCode(BaseObject.java:98)
at org.apache.commons.lang.builder.HashCodeBuilder.ap pend(HashCodeBuilder.java:392)
at com.jctx.trms.hibernate.persistence.BaseObject.has hCodeReflectionAppend(BaseObject.java:118)
at com.jctx.trms.hibernate.persistence.BaseObject.has hCode(BaseObject.java:98)
at java.util.HashMap.hash(HashMap.java:261)
at java.util.HashMap.putForCreate(HashMap.java:404)
at java.util.HashMap.readObject(HashMap.java:1007)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at java.io.ObjectStreamClass.invokeReadObject(ObjectS treamClass.java:838)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1746)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.defaultReadFields(Object InputStream.java:1845)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1769)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.defaultReadFields(Object InputStream.java:1845)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1769)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.defaultReadFields(Object InputStream.java:1845)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1769)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.defaultReadFields(Object InputStream.java:1845)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1769)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.readObject(ObjectInputSt ream.java:324)
at java.util.ArrayList.readObject(ArrayList.java:547)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at java.io.ObjectStreamClass.invokeReadObject(ObjectS treamClass.java:838)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1746)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.defaultReadFields(Object InputStream.java:1845)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1769)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.readObject(ObjectInputSt ream.java:324)
at org.springframework.remoting.httpinvoker.AbstractH ttpInvokerRequestExecutor.doReadRemoteInvocationRe sult(AbstractHttpInvokerRequestExecutor.java:233)
at org.springframework.remoting.httpinvoker.AbstractH ttpInvokerRequestExecutor.readRemoteInvocationResu lt(AbstractHttpInvokerRequestExecutor.java:181)
at org.springframework.remoting.httpinvoker.SimpleHtt pInvokerRequestExecutor.doExecuteRequest(SimpleHtt pInvokerRequestExecutor.java:55)
at org.springframework.remoting.httpinvoker.AbstractH ttpInvokerRequestExecutor.executeRequest(AbstractH ttpInvokerRequestExecutor.java:68)
at org.springframework.remoting.httpinvoker.HttpInvok erClientInterceptor.executeRequest(HttpInvokerClie ntInterceptor.java:138)
at org.springframework.remoting.httpinvoker.HttpInvok erClientInterceptor.invoke(HttpInvokerClientInterc eptor.java:112)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :144)
at org.springframework.aop.framework.JdkDynamicAopPro xy.invoke(JdkDynamicAopProxy.java:174)
at $Proxy39.findAll(Unknown Source)
at com.jctx.trms.hibernate.bussiness.IniTree.getTreeL ist(IniTree.java:70)
at com.jctx.trms.tree.TreeBean.<init>(TreeBean.java:19)
at com.jctx.trms.tree.TreeBean.getInstance(TreeBean.j ava:29)
at com.jctx.trms.tree.MainTree$JCTreeContentProvider. getElements(MainTree.java:241)
at org.eclipse.jface.viewers.StructuredViewer.getRawC hildren(StructuredViewer.java:532)
at org.eclipse.jface.viewers.AbstractTreeViewer.getRa wChildren(AbstractTreeViewer.java:704)
at org.eclipse.jface.viewers.StructuredViewer.getFilt eredChildren(StructuredViewer.java:477)
at org.eclipse.jface.viewers.StructuredViewer.getSort edChildren(StructuredViewer.java:585)
at org.eclipse.jface.viewers.AbstractTreeViewer$1.run (AbstractTreeViewer.java:359)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Bus yIndicator.java:69)
at org.eclipse.jface.viewers.AbstractTreeViewer.creat eChildren(AbstractTreeViewer.java:342)
at org.eclipse.jface.viewers.AbstractTreeViewer$5.run (AbstractTreeViewer.java:787)
at org.eclipse.jface.viewers.StructuredViewer.preserv ingSelection(StructuredViewer.java:862)
at org.eclipse.jface.viewers.AbstractTreeViewer.input Changed(AbstractTreeViewer.java:777)
at org.eclipse.jface.viewers.ContentViewer.setInput(C ontentViewer.java:238)
at org.eclipse.jface.viewers.StructuredViewer.setInpu t(StructuredViewer.java:1059)
at com.jctx.trms.tree.MainTree.createTreeViewer(MainT ree.java:100)
at com.jctx.trms.views.SearchView.createPartControl(S earchView.java:15)
at org.eclipse.ui.internal.PartPane$2.run(PartPane.ja va:137)
at org.eclipse.core.internal.runtime.InternalPlatform .run(InternalPlatform.java:616)
at org.eclipse.core.runtime.Platform.run(Platform.jav a:747)
at org.eclipse.ui.internal.PartPane.createChildContro l(PartPane.java:133)
at org.eclipse.ui.internal.ViewPane.createChildContro l(ViewPane.java:135)
at org.eclipse.ui.internal.ViewFactory$1.run(ViewFact ory.java:351)
at org.eclipse.core.internal.runtime.InternalPlatform .run(InternalPlatform.java:616)
at org.eclipse.core.runtime.Platform.run(Platform.jav a:747)
at org.eclipse.ui.internal.ViewFactory.busyRestoreVie w(ViewFactory.java:273)
at org.eclipse.ui.internal.ViewFactory$2.run(ViewFact ory.java:530)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Bus yIndicator.java:69)
at org.eclipse.ui.internal.ViewFactory.restoreView(Vi ewFactory.java:528)
at org.eclipse.ui.internal.ViewFactory$ViewReference. getPart(ViewFactory.java:102)
at org.eclipse.ui.internal.WorkbenchPage$1.propertyCh ange(WorkbenchPage.java:132)
at org.eclipse.ui.internal.LayoutPart.setVisible(Layo utPart.java:268)
at org.eclipse.ui.internal.PartPane.setVisible(PartPa ne.java:317)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPa ne.java:568)
at org.eclipse.ui.internal.presentations.PresentableP art.setVisible(PresentablePart.java:122)
at org.eclipse.ui.internal.presentations.DefaultPartP resentation.selectPart(DefaultPartPresentation.jav a:1116)
at org.eclipse.ui.internal.PartStack.refreshPresentat ionSelection(PartStack.java:946)
at org.eclipse.ui.internal.PartStack.setSelection(Par tStack.java:921)
at org.eclipse.ui.internal.PartStack.showPart(PartSta ck.java:1020)
at org.eclipse.ui.internal.PartStack.createControl(Pa rtStack.java:383)
at org.eclipse.ui.internal.PartStack.createControl(Pa rtStack.java:367)
at org.eclipse.ui.internal.PartSashContainer.createCo ntrol(PartSashContainer.java:432)
at org.eclipse.ui.internal.PerspectiveHelper.activate (PerspectiveHelper.java:155)
at org.eclipse.ui.internal.Perspective.onActivate(Per spective.java:732)
at org.eclipse.ui.internal.WorkbenchPage.onActivate(W orkbenchPage.java:2063)
at org.eclipse.ui.internal.WorkbenchWindow$4.run(Work benchWindow.java:1858)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Bus yIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchWindow.setActiveP age(WorkbenchWindow.java:1845)
at org.eclipse.ui.internal.WorkbenchWindow.busyOpenPa ge(WorkbenchWindow.java:498)
at org.eclipse.ui.internal.WorkbenchWindow$3.run(Work benchWindow.java:1076)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Bus yIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchWindow.openPage(W orkbenchWindow.java:1073)
at org.eclipse.ui.internal.Workbench.openFirstTimeWin dow(Workbench.java:992)
at org.eclipse.ui.internal.WorkbenchConfigurer.openFi rstTimeWindow(WorkbenchConfigurer.java:174)
at org.eclipse.ui.application.WorkbenchAdvisor.openWi ndows(WorkbenchAdvisor.java:658)
at org.eclipse.ui.internal.Workbench.init(Workbench.j ava:819)
at org.eclipse.ui.internal.Workbench.runUI(Workbench. java:1325)
at org.eclipse.ui.internal.Workbench.createAndRunWork bench(Workbench.java:254)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Pl atformUI.java:141)
at com.jctx.trms.TrmsApplication.run(TrmsApplication. java:14)
at org.eclipse.core.internal.runtime.PlatformActivato r$1.run(PlatformActivator.java:335)
at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java: 185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)
Can anyone please spot what I have done wrong, thanks very much.
Jesse
clientContext.xml:
<bean id="depotSubFrameManager"
class="org.springframework.remoting.httpinvoker.HttpInvok erProxyFactoryBean"><property name="serviceUrl"><value>http://${serverName}:${httpPort${contextPath}/remoting/DepotSubFrameManager</value></property>
<property name="serviceInterface">
<value>com.jctx.trms.hibernate.bussiness.DepotSubFrameMan ager</value></property>
</bean>
remoting-servlet.xml:
<bean name="/DepotSubFrameManager"
class="org.springframework.remoting.httpinvoker.HttpInvok erServiceExporter">
<property name="service">
<ref bean="depotSubFrameManager"/>
</property>
<property name="serviceInterface">
<value>com.jctx.trms.hibernate.bussiness.DepotSubFrameMan ager</value></property>
</bean>
applicationContext.xml:
<bean id="depotSubFrameDAO" class="com.jctx.trms.hibernate.DAO.DepotSubFrameDAOImpl">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="depotSubFrameManager" parent="txProxyTemplate">
<property name="target">
<bean class="com.jctx.trms.hibernate.bussiness.DepotSubFrameMan agerImpl">
<property name="depotSubFrameDAO"><ref bean="depotSubFrameDAO"/></property>
</bean>
</property>
</bean>
get the bean:
public static DepotSubFrameManager getDepotSubFrameManager() {
return (DepotSubFrameManager) (getContext().getBean("depotSubFrameManager"));
}
call the service:
DepotSubFrameManager depotsubframem = (DepotSubFrameManager) GlobalApplicationContext.getDepotSubFrameManager() ;
System.out.println("the value of depotsubframem is " + depotsubframem);
List lts = depotsubframem.findAll(); [color=red]//(1)[/color]
Iterator its = lts.iterator();
my dao is:
public List findAll(){
List list = getHibernateTemplate().find("from com.jctx.trms.hibernate.persistence.DepotSubFrame");
System.out.println("the length of size is " + list.size()); [color=red] //(2)[/color] return list;
}
in server,the console print the size of list is 6,but in client,the program run to the row which marked (1) throw the java.lang.NullPointerException,and in the console of client ,the value of depotsubframem is
HTTP invoker proxy for service URL [http://localhost:8080/trms/remoting/DepotSubFrameManager]
the exception of client console is:
java.lang.NullPointerException
at com.jctx.trms.hibernate.persistence.BaseObject.has hCodeReflectionAppend(BaseObject.java:115)
at com.jctx.trms.hibernate.persistence.BaseObject.has hCode(BaseObject.java:98)
at org.apache.commons.lang.builder.HashCodeBuilder.ap pend(HashCodeBuilder.java:392)
at com.jctx.trms.hibernate.persistence.BaseObject.has hCodeReflectionAppend(BaseObject.java:118)
at com.jctx.trms.hibernate.persistence.BaseObject.has hCode(BaseObject.java:98)
at java.util.HashMap.hash(HashMap.java:261)
at java.util.HashMap.putForCreate(HashMap.java:404)
at java.util.HashMap.readObject(HashMap.java:1007)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at java.io.ObjectStreamClass.invokeReadObject(ObjectS treamClass.java:838)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1746)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.defaultReadFields(Object InputStream.java:1845)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1769)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.defaultReadFields(Object InputStream.java:1845)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1769)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.defaultReadFields(Object InputStream.java:1845)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1769)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.defaultReadFields(Object InputStream.java:1845)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1769)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.readObject(ObjectInputSt ream.java:324)
at java.util.ArrayList.readObject(ArrayList.java:547)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at java.io.ObjectStreamClass.invokeReadObject(ObjectS treamClass.java:838)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1746)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.defaultReadFields(Object InputStream.java:1845)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1769)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1646)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1274)
at java.io.ObjectInputStream.readObject(ObjectInputSt ream.java:324)
at org.springframework.remoting.httpinvoker.AbstractH ttpInvokerRequestExecutor.doReadRemoteInvocationRe sult(AbstractHttpInvokerRequestExecutor.java:233)
at org.springframework.remoting.httpinvoker.AbstractH ttpInvokerRequestExecutor.readRemoteInvocationResu lt(AbstractHttpInvokerRequestExecutor.java:181)
at org.springframework.remoting.httpinvoker.SimpleHtt pInvokerRequestExecutor.doExecuteRequest(SimpleHtt pInvokerRequestExecutor.java:55)
at org.springframework.remoting.httpinvoker.AbstractH ttpInvokerRequestExecutor.executeRequest(AbstractH ttpInvokerRequestExecutor.java:68)
at org.springframework.remoting.httpinvoker.HttpInvok erClientInterceptor.executeRequest(HttpInvokerClie ntInterceptor.java:138)
at org.springframework.remoting.httpinvoker.HttpInvok erClientInterceptor.invoke(HttpInvokerClientInterc eptor.java:112)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :144)
at org.springframework.aop.framework.JdkDynamicAopPro xy.invoke(JdkDynamicAopProxy.java:174)
at $Proxy39.findAll(Unknown Source)
at com.jctx.trms.hibernate.bussiness.IniTree.getTreeL ist(IniTree.java:70)
at com.jctx.trms.tree.TreeBean.<init>(TreeBean.java:19)
at com.jctx.trms.tree.TreeBean.getInstance(TreeBean.j ava:29)
at com.jctx.trms.tree.MainTree$JCTreeContentProvider. getElements(MainTree.java:241)
at org.eclipse.jface.viewers.StructuredViewer.getRawC hildren(StructuredViewer.java:532)
at org.eclipse.jface.viewers.AbstractTreeViewer.getRa wChildren(AbstractTreeViewer.java:704)
at org.eclipse.jface.viewers.StructuredViewer.getFilt eredChildren(StructuredViewer.java:477)
at org.eclipse.jface.viewers.StructuredViewer.getSort edChildren(StructuredViewer.java:585)
at org.eclipse.jface.viewers.AbstractTreeViewer$1.run (AbstractTreeViewer.java:359)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Bus yIndicator.java:69)
at org.eclipse.jface.viewers.AbstractTreeViewer.creat eChildren(AbstractTreeViewer.java:342)
at org.eclipse.jface.viewers.AbstractTreeViewer$5.run (AbstractTreeViewer.java:787)
at org.eclipse.jface.viewers.StructuredViewer.preserv ingSelection(StructuredViewer.java:862)
at org.eclipse.jface.viewers.AbstractTreeViewer.input Changed(AbstractTreeViewer.java:777)
at org.eclipse.jface.viewers.ContentViewer.setInput(C ontentViewer.java:238)
at org.eclipse.jface.viewers.StructuredViewer.setInpu t(StructuredViewer.java:1059)
at com.jctx.trms.tree.MainTree.createTreeViewer(MainT ree.java:100)
at com.jctx.trms.views.SearchView.createPartControl(S earchView.java:15)
at org.eclipse.ui.internal.PartPane$2.run(PartPane.ja va:137)
at org.eclipse.core.internal.runtime.InternalPlatform .run(InternalPlatform.java:616)
at org.eclipse.core.runtime.Platform.run(Platform.jav a:747)
at org.eclipse.ui.internal.PartPane.createChildContro l(PartPane.java:133)
at org.eclipse.ui.internal.ViewPane.createChildContro l(ViewPane.java:135)
at org.eclipse.ui.internal.ViewFactory$1.run(ViewFact ory.java:351)
at org.eclipse.core.internal.runtime.InternalPlatform .run(InternalPlatform.java:616)
at org.eclipse.core.runtime.Platform.run(Platform.jav a:747)
at org.eclipse.ui.internal.ViewFactory.busyRestoreVie w(ViewFactory.java:273)
at org.eclipse.ui.internal.ViewFactory$2.run(ViewFact ory.java:530)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Bus yIndicator.java:69)
at org.eclipse.ui.internal.ViewFactory.restoreView(Vi ewFactory.java:528)
at org.eclipse.ui.internal.ViewFactory$ViewReference. getPart(ViewFactory.java:102)
at org.eclipse.ui.internal.WorkbenchPage$1.propertyCh ange(WorkbenchPage.java:132)
at org.eclipse.ui.internal.LayoutPart.setVisible(Layo utPart.java:268)
at org.eclipse.ui.internal.PartPane.setVisible(PartPa ne.java:317)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPa ne.java:568)
at org.eclipse.ui.internal.presentations.PresentableP art.setVisible(PresentablePart.java:122)
at org.eclipse.ui.internal.presentations.DefaultPartP resentation.selectPart(DefaultPartPresentation.jav a:1116)
at org.eclipse.ui.internal.PartStack.refreshPresentat ionSelection(PartStack.java:946)
at org.eclipse.ui.internal.PartStack.setSelection(Par tStack.java:921)
at org.eclipse.ui.internal.PartStack.showPart(PartSta ck.java:1020)
at org.eclipse.ui.internal.PartStack.createControl(Pa rtStack.java:383)
at org.eclipse.ui.internal.PartStack.createControl(Pa rtStack.java:367)
at org.eclipse.ui.internal.PartSashContainer.createCo ntrol(PartSashContainer.java:432)
at org.eclipse.ui.internal.PerspectiveHelper.activate (PerspectiveHelper.java:155)
at org.eclipse.ui.internal.Perspective.onActivate(Per spective.java:732)
at org.eclipse.ui.internal.WorkbenchPage.onActivate(W orkbenchPage.java:2063)
at org.eclipse.ui.internal.WorkbenchWindow$4.run(Work benchWindow.java:1858)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Bus yIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchWindow.setActiveP age(WorkbenchWindow.java:1845)
at org.eclipse.ui.internal.WorkbenchWindow.busyOpenPa ge(WorkbenchWindow.java:498)
at org.eclipse.ui.internal.WorkbenchWindow$3.run(Work benchWindow.java:1076)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Bus yIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchWindow.openPage(W orkbenchWindow.java:1073)
at org.eclipse.ui.internal.Workbench.openFirstTimeWin dow(Workbench.java:992)
at org.eclipse.ui.internal.WorkbenchConfigurer.openFi rstTimeWindow(WorkbenchConfigurer.java:174)
at org.eclipse.ui.application.WorkbenchAdvisor.openWi ndows(WorkbenchAdvisor.java:658)
at org.eclipse.ui.internal.Workbench.init(Workbench.j ava:819)
at org.eclipse.ui.internal.Workbench.runUI(Workbench. java:1325)
at org.eclipse.ui.internal.Workbench.createAndRunWork bench(Workbench.java:254)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Pl atformUI.java:141)
at com.jctx.trms.TrmsApplication.run(TrmsApplication. java:14)
at org.eclipse.core.internal.runtime.PlatformActivato r$1.run(PlatformActivator.java:335)
at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java: 185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)
Can anyone please spot what I have done wrong, thanks very much.
Jesse