cancel
Showing results for 
Search instead for 
Did you mean: 

Null pointer exception when creating new model-

Former Member
0 Kudos

Hi Experts,

When I create a new model in NWDS i get the following error.

java.lang.NullPointerException

at com.sap.ide.jcb.core.service.SAPLogonHelper.<init>(SAPLogonHelper.java:48)

at com.sap.ide.jcb.core.wizardpages.SAPLogonPage$MessageServerPane.fillUpLoadBalancingPaneSystems(SAPLogonPage.java:1003)

at com.sap.ide.jcb.core.wizardpages.SAPLogonPage$MessageServerPane.show(SAPLogonPage.java:303)

at com.sap.ide.jcb.core.wizardpages.SAPLogonPage.createControl(SAPLogonPage.java:91)

at com.sap.ide.webdynpro.modeleditor.wizards.model.creation.ModelWizard.createPageControls(ModelWizard.java:408)

at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:524)

at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:473)

at org.eclipse.jface.window.Window.create(Window.java:302)

at org.eclipse.jface.window.Window.open(Window.java:552)

at com.sap.ide.webdynpro.modeleditor.ModelEditorCallback.createModel(ModelEditorCallback.java:52)

at com.sap.ide.webdynpro.service.modeleditor.ModelService.createModelWithUI(ModelService.java:70)

at com.sap.ide.webdynpro.service.modeleditor.ServiceWithUI.createModel(ServiceWithUI.java:49)

at com.sap.ide.webdynpro.tsmodel.application.provider.ModelNodeProvider.createUniqueName(ModelNodeProvider.java:55)

at com.tssap.selena.impl.model.elements.EntityImpl.createChildEntityUin(EntityImpl.java:936)

at com.tssap.selena.impl.model.elements.EntityImpl.createChildEntity(EntityImpl.java:502)

at com.sap.ide.webdynpro.tsmodel.application.actions.CreationAction.runInternal(CreationAction.java:76)

at com.sap.ide.webdynpro.tsmodel.application.actions.CreationAction.access$000(CreationAction.java:24)

at com.sap.ide.webdynpro.tsmodel.application.actions.CreationAction$1.run(CreationAction.java:51)

at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1595)

at com.sap.ide.webdynpro.tsmodel.application.actions.CreationAction.run(CreationAction.java:57)

at com.sap.ide.webdynpro.projectbrowser.actions.PBCreateModelAction.run(PBCreateModelAction.java:95)

at com.tssap.selena.model.extension.action.SelenaActionCollector$GenericElementActionWrapper.run(SelenaActionCollector.java:224)

at com.tssap.util.ui.menu.MenuFactory$MuSiAction.saveRunAction(MenuFactory.java:1425)

at com.tssap.util.ui.menu.MenuFactory$MuSiAction.run(MenuFactory.java:1407)

at com.tssap.util.ui.menu.MenuFactory$DelegateAction.processInternal(MenuFactory.java:616)

at com.tssap.util.ui.menu.MenuFactory$DelegateAction.access$100(MenuFactory.java:586)

at com.tssap.util.ui.menu.MenuFactory$DelegateAction$BusyProcessWorker.run(MenuFactory.java:716)

at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)

at com.tssap.util.ui.menu.MenuFactory$DelegateAction.process(MenuFactory.java:610)

at com.tssap.util.ui.menu.internal.MenuListenerFactory$ProcessAdapter.widgetSelected(MenuListenerFactory.java:172)

at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:89)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2022)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1729)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402)

at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385)

at com.tssap.util.startup.WBLauncher.run(WBLauncher.java:79)

at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)

at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at com.sap.ide.eclipse.startup.Main.basicRun(Main.java:291)

at com.sap.ide.eclipse.startup.Main.run(Main.java:789)

at com.sap.ide.eclipse.startup.Main.main(Main.java:607)

!ENTRY com.tssap.util 4 0 Mar 18, 2008 15:02:50.286

!MESSAGE Mar 18, 2008 3:02:50 PM com.sap.ide.webdynpro.ui.service.ServicesUI [Thread[main,5,main]] Error: Internal error

Plugin name: Web Dynpro Model Editor

Plugin ID : com.sap.ide.webdynpro.modeleditor

Class : com.sap.ide.webdynpro.modeleditor.ModelEditorCallback

Method : createModel

Message : An error ocurred. See error log for more details.

Exception : java.lang.NullPointerException: null

Seems to be a plugin problem.What can I do to correct this..?

Also where can i see the error log(The above error message is from .log file in sap workspace.)

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Rocky Kurien,

I too faced the same issue. I was using NWDS on VIsta...

So.. If you have the same senario.. go to the vm.parameters file in eclipse folder and change your parameters as follows:

-Xmx512m

-Xms128m

-XX:PermSize=32m

-XX:MaxPermSize=128m

-Dos.name='Windows XP'

Save and reopen your NWDS and create a model..!!

Regards,

p188071.

Former Member
0 Kudos

Thank you, p188071!!

Your answer resolved my problem!!

Former Member
0 Kudos

Hi

When i apply the properties i am able to open re-import screen

-Xmx512m

-Xms128m

-XX:PermSize=32m

-XX:MaxPermSize=128m

-Dos.name='Windows XP'

But when i navigate to Next screen, my NWDS 7.3 is closing display message as .exe has stopped.

My OS Is Window 7

is the same properties for Win 7 also...

thanks

Former Member
0 Kudos

Good Posting Bhavana. Keep up the Good work.

Regards,

Vamsidhar.K

Former Member
0 Kudos

It works for me.

Thank you.

Former Member
0 Kudos

Are you have Windows Vista or Seven?

SapLogonHelper.java has code:

if (OS.indexOf("windows 9") > -1)

p = r.exec("command.com /c set");

else if ((OS.indexOf("nt") > -1) || (OS.indexOf("windows 2000") > -1) || (OS.indexOf("windows 2003") > -1) || (OS.indexOf("windows xp") > -1))

{

p = r.exec("cmd.exe /c set");

}

else p = r.exec("env");

Former Member
0 Kudos

If you have Windows Seven (and probably Windows Vista) ...

Close NWDS.

Make backup \IDE70\eclipse\plugins\com.sap.ide.jcb.core_2.0.0\SapJavaConnectivityBuilderCore.jar.

Get file-archive \IDE70\eclipse\plugins\com.sap.ide.jcb.core_2.0.0\SapJavaConnectivityBuilderCore.jar,

in it get file \com\sap\ide\jcb\core\service\com\sap\ide\jcb\core\service\SAPLogonHelper.class,

Change this .class file in any HexEditor,

text "windows 2003" to text "indows vista" (not "windows vista"),

save,

replace original in

\IDE70\eclipse\plugins\com.sap.ide.jcb.core_2.0.0\SapJavaConnectivityBuilderCore.jar

inner path = \com\sap\ide\jcb\core\service\com\sap\ide\jcb\core\service\

done!!!

Former Member
0 Kudos

Hi Rocky,

I have faced the above mentioned exception when i tried to re-import the model; The Null pointer Exception throws when some variable doesn't have any initial values. Restart the application may force the program work fine.

The description that you provided is not sufficient to solve the problem.

Regards

- Vinod

*