cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to create SAP AS preference page in the Netweaver Developer studio

Former Member
0 Kudos

Dear forum members,

I've just recently installed the SAP Java EE 5 engine shipped with SAP netweaver development studio handed over at the SAP TechED in Amsterdam.

All goes fine except when I want to configure the Java engine in the developer studio.

When I go to Window --> Preferences --> SAP AS java I get an error:

<i>Unable to create the selected preference page

Reason:

Plug-in com.sap.ide.eclipse.j2ee.engine was unable to load class

com.sap.ide.j2ee.engine.ui.local.EnginePreferencePage.</i>

Now I've checked the plug-in directory:

C:\SAP\DevStudio\eclipse\plugins\com.sap.ide.eclipse.j2ee.engine\lib

And the jar com.sap.ide.eclipse.j2ee.engine_api.jar is in there.

I've checked the class with jar -tf com.sap.ide.eclipse.j2ee.engine_api.jar

With the following output:

<i>META-INF/

META-INF/MANIFEST.MF

com/

com/sap/

com/sap/ide/

com/sap/ide/eclipse/

com/sap/ide/eclipse/j2ee/

com/sap/ide/eclipse/j2ee/engine/

com/sap/ide/eclipse/j2ee/engine/admin/

com/sap/ide/eclipse/j2ee/engine/admin/action/

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/

com/sap/ide/eclipse/j2ee/engine/admin/db/

com/sap/ide/eclipse/j2ee/engine/admin/ui/

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/

com/sap/ide/eclipse/j2ee/engine/debug/

com/sap/ide/eclipse/j2ee/engine/installation/

com/sap/ide/eclipse/j2ee/engine/ui/

com/sap/ide/eclipse/j2ee/engine/ui/local/

com/sap/ide/eclipse/j2ee/engine/util/

com/sap/ide/eclipse/j2ee/engine/AdminPerspective.class

com/sap/ide/eclipse/j2ee/engine/EngineAccessException.class

com/sap/ide/eclipse/j2ee/engine/EngineManager.class

com/sap/ide/eclipse/j2ee/engine/EnginePlugin.class

com/sap/ide/eclipse/j2ee/engine/EnginePlugin630_SP_COR.class

com/sap/ide/eclipse/j2ee/engine/EngineTraceParticipant.class

com/sap/ide/eclipse/j2ee/engine/EngineUtils.class

com/sap/ide/eclipse/j2ee/engine/admin/action/AdminObjectActionProvider.class

com/sap/ide/eclipse/j2ee/engine/admin/action/ProcessContainer.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/AbstractSingleAction.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ClusterAction.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ClusterRestart.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ClusterShutdown.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ClusterShutdownForRestart.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/InstanceAction.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/InstanceRestart.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/InstanceShutdown.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/InstanceShutdownForOfflineDeployment.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/InstanceShutdownForRestart.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/InstanceStartupAfterOflineDeployment.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/LocalEngineAction.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/LocalEngineShutdown.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/LocalEngineStartup.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ProcessAction.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ProcessDisable.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ProcessDisableDebugging.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ProcessEnable.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ProcessEnableDebugging.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ProcessReleaseDebugging.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ProcessReserveDebugging.class

com/sap/ide/eclipse/j2ee/engine/admin/action/internal/ProcessRestart.class

com/sap/ide/eclipse/j2ee/engine/admin/db/AdminDbNode.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/ProcessManagementView$1.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/ProcessManagementView$TreeLoaderJob$1.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/ProcessManagementView$TreeLoaderJob$2.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/ProcessManagementView$TreeLoaderJob.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/ProcessManagementView.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/AbstractComponent.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/AdminTreeErrorNode.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/AdminTreeManager$TreeInput.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/AdminTreeManager.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/AdminTreeSorter.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/ClusterControllerNode.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/ClusterInstanceNode.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/ControlProcessNode.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/ControllerComponent.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/ErrorComponent.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/InstallationNode.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/InstanceComponent.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/LocalEngineComponent.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/ProcessComponent.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/RemoteEngineComponent.class

com/sap/ide/eclipse/j2ee/engine/admin/ui/internal/SimpleTreeNode.class

com/sap/ide/eclipse/j2ee/engine/debug/DebugSourceLocatorListenerImpl.class

com/sap/ide/eclipse/j2ee/engine/debug/IJspBreakpoint.class

com/sap/ide/eclipse/j2ee/engine/debug/JspBreakpoint.class

com/sap/ide/eclipse/j2ee/engine/debug/ResourceListenerImpl$1.class

com/sap/ide/eclipse/j2ee/engine/debug/ResourceListenerImpl.class

com/sap/ide/eclipse/j2ee/engine/debug/SourceLocation.class

com/sap/ide/eclipse/j2ee/engine/installation/AbstractEngineInstallation.class

com/sap/ide/eclipse/j2ee/engine/installation/EngineCreatorByPreferences.class

com/sap/ide/eclipse/j2ee/engine/installation/IEngineInstallation.class

com/sap/ide/eclipse/j2ee/engine/installation/ILocalEngine.class

com/sap/ide/eclipse/j2ee/engine/installation/IRemoteEngine.class

com/sap/ide/eclipse/j2ee/engine/installation/LocalEngine.class

com/sap/ide/eclipse/j2ee/engine/installation/LocalEngineRecognition$1.class

com/sap/ide/eclipse/j2ee/engine/installation/LocalEngineRecognition$InnerProfilenameFilter.class

com/sap/ide/eclipse/j2ee/engine/installation/LocalEngineRecognition.class

com/sap/ide/eclipse/j2ee/engine/installation/RemoteEngine.class

com/sap/ide/eclipse/j2ee/engine/ui/EngineLaunchConfigurationConstants.class

com/sap/ide/eclipse/j2ee/engine/ui/EngineTab$1.class

com/sap/ide/eclipse/j2ee/engine/ui/EngineTab$2.class

com/sap/ide/eclipse/j2ee/engine/ui/EngineTab$InnerLabelProvider.class

com/sap/ide/eclipse/j2ee/engine/ui/EngineTab$InnerTreeContentProvider.class

com/sap/ide/eclipse/j2ee/engine/ui/EngineTab.class

com/sap/ide/eclipse/j2ee/engine/ui/local/EnginePreferencePage$1.class

com/sap/ide/eclipse/j2ee/engine/ui/local/EnginePreferencePage$2.class

com/sap/ide/eclipse/j2ee/engine/ui/local/EnginePreferencePage$InnerRadioButtonSelectionListener.clas

s

<b>com/sap/ide/eclipse/j2ee/engine/ui/local/EnginePreferencePage.class</b>

com/sap/ide/eclipse/j2ee/engine/util/DispatcherProcessNode.class

com/sap/ide/eclipse/j2ee/engine/util/ICMProcessNode.class

com/sap/ide/eclipse/j2ee/engine/util/ProcessNode.class

com/sap/ide/eclipse/j2ee/engine/util/ProcessNodeManagement$1.class

com/sap/ide/eclipse/j2ee/engine/util/ProcessNodeManagement$InstanceComparator.class

com/sap/ide/eclipse/j2ee/engine/util/ProcessNodeManagement$ProcessComparator.class

com/sap/ide/eclipse/j2ee/engine/util/ProcessNodeManagement.class

com/sap/ide/eclipse/j2ee/engine/util/SdmProcessNode.class

com/sap/ide/eclipse/j2ee/engine/util/ServerProcessNode.class</i>

The reference from the plugin.xml:

<?xml version="1.0" encoding="UTF-8"?><?eclipse version="3.0"?>

<plugin class="com.sap.ide.eclipse.j2ee.engine.EnginePlugin" id="com.sap.ide.eclipse.j2ee.engine" name="%pluginName" provider-name="%providerName" version="2.0.0">

<runtime>

<library name="lib/com.sap.ide.eclipse.j2ee.engine_api.jar">

<export name="*"/>

</library>

</runtime>

<requires>

<import plugin="org.eclipse.core.runtime.compatibility"/>

<import plugin="org.eclipse.ui.ide"/>

<import plugin="org.eclipse.jface.text"/>

<import plugin="org.eclipse.core.runtime"/>

<import plugin="org.eclipse.core.resources"/>

<import plugin="org.eclipse.ui"/>

<import plugin="com.sap.bc.proj.jstartup"/>

<import plugin="com.sap.ide.eclipse.debugExtensionPlugin"/>

<import plugin="org.eclipse.debug.core"/>

<import plugin="org.eclipse.jdt.core"/>

<import plugin="org.eclipse.jdt.debug"/>

<import plugin="org.eclipse.debug.ui"/>

<import plugin="org.eclipse.jdt.launching"/>

<import plugin="org.eclipse.jdt.debug.ui"/>

<import plugin="com.tssap.util.ui"/>

<import plugin="com.tssap.util.core"/>

</requires>

<extension point="org.eclipse.ui.preferencePages">

<page class="com.sap.ide.eclipse.j2ee.engine.ui.local.EnginePreferencePage" id="com.sap.ide.eclipse.j2ee.engine.preferences" name="SAP AS Java">

</page>

</extension>

<extension point="org.eclipse.ui.views">

<view category="org.eclipse.wst.server.ui" class="com.sap.ide.eclipse.j2ee.engine.admin.ui.ProcessManagementView" icon="icons/view/process_management.gif" id="com.sap.ide.eclipse.j2ee.engine.admin.ui.processes" name="SAP AS Java Cluster Overview">

</view>

</extension>

<extension point="com.tssap.util.ui.ActionProvider">

<runclass class="com.sap.ide.eclipse.j2ee.engine.admin.action.AdminObjectActionProvider">

</runclass>

</extension>

</plugin>

What is wrong with the installation? How can I get the preference page to work?

Kind regards,

Richard Plukker

Accepted Solutions (1)

Accepted Solutions (1)

Vlado
Advisor
Advisor
0 Kudos

Hi Richard,

Two points from my side:

1) Similar issues have already been reported in the following two threads:

Please check them first. In short:

- make sure that you have started the NWDS from the Start Menu -> Programs -> SAP NetWeaver -> SAP NetWeaver Developer Studio shortcut;

- check the workspace\.metadata\.log file for additional error analysis.

2) The NWDS is pre-configured to seamlessly work with your local Java EE 5 server. You need to edit the preferences only if you want to change this configuration.

Hope that helps!

-Vladimir

Former Member
0 Kudos

Hi Vladimir,

I started the developer studio from a desktop link, then the preference page does not display.

When I start the developer studio from the Start Menu --> Programs etc.

It works.

So this problems is solved.

Kind regards,

Richard Plukker

Answers (1)

Answers (1)

sid-desh
Advisor
Advisor
0 Kudos

Hi Richard,

I am not very sure what may be the exact reason, however i will suggest that you just make sure that you have installed JDK 1.5 on your machine and in Windows -> Preferences -> Java -> Installed JRE add the JRE for java 1.5.

Try restarting the IDE after that.

Regards

Sidharth