cancel
Showing results for 
Search instead for 
Did you mean: 

Migrating SAP NetWeaver WebDynpro 7.0 Applications to WebDynpro 7.3/7.4

Former Member
0 Kudos

Hi,

We are trying to migrate applications from SAP NetWeaver Portal 7.0 to 7.4. The applications were created using SAP NetWeaver WebDynpro Java 7.0 and we're trying to import the Development Components (DC) using SAP NetWeaver Development Studio CE 7.3. However we're encountering an error after rebuilding and repairing the applications

Error Details:

  • Generation of component ****Comp is terminated with an exception (com.sap.ide.mmservices.wd.general.NoWebDynproContentException: No Web Dynpro content found for project "***". If this project is a Development Component, check if "SapMetamodelWebdynproContent.zip" is present in the classpath.)      [Error: com.sap.ide.webdynpro.generation.eclipse.GenerationEclipse  Thread[Worker-29,5,main]]
  • The project was not built since its  built path is incomplete. Cannot find the class for com.sap.mw.jco.JCO$Client.
  • The type com.sap.mw.jco.JCO$Client cannot be resolved. It is indirectly referenced from required .class files

Any ideas regarding the errors?

thank you.

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi,

thank you all for your replies.

there are no longer errors anymore before deployment. However, once we deploy we encounter a build error.

here are the details:

!ENTRY org.eclipse.ui 4 4 2014-06-18 11:13:00.188

!MESSAGE java.lang.NullPointerException

!STACK 0

java.lang.NullPointerException

  at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)

  at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

  at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)

  at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)

  at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorationResult(LightweightDecoratorManager.java:378)

  at com.sap.ide.tools.core.viewerfwk.ui.tree.wrapper.ProjectWrapper.getTreeNodeLabelText(ProjectWrapper.java:74)

  at com.sap.ide.webdynpro.wdexplorer.tree.WDViewLabelProvider.getText(WDViewLabelProvider.java:98)

  at com.sap.ide.tools.core.viewerfwk.ui.tree.CompoundLabelProvider.getText(CompoundLabelProvider.java:81)

  at org.eclipse.jface.viewers.ViewerComparator.compare(ViewerComparator.java:135)

  at com.sap.ide.tools.core.viewerfwk.ui.tree.CompoundViewerSorter.compare(CompoundViewerSorter.java:77)

  at org.eclipse.jface.viewers.ViewerComparator$1.compare(ViewerComparator.java:187)

  at java.util.Arrays.mergeSort(Arrays.java:1270)

  at java.util.Arrays.mergeSort(Arrays.java:1281)

  at java.util.Arrays.sort(Arrays.java:1210)

  at org.eclipse.jface.viewers.ViewerComparator.sort(ViewerComparator.java:185)

  at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:625)

  at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2578)

  at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1863)

  at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:716)

  at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1838)

  at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1794)

  at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1780)

  at org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredViewer.java:1457)

  at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1392)

  at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:402)

  at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1353)

  at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1455)

  at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:537)

  at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1414)

  at com.sap.ide.dictionary.ddicexplorer.tree.DDICContentProvider$1.run(DDICContentProvider.java:709)

  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)

  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3885)

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

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

  at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)

  at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)

  at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)

  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

  at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)

  at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)

  at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)

  at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)

  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)

  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)

  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)

  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

  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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)

  at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)

  at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

Do you have any ideas?

thank you very much!

vdurgarao09
Contributor
0 Kudos

Hi Chrizel Legaspi,


Webdynpro java DC before migration need to add Used DC in your component after you need to add this one also com.sap.mw.jco.JCO.You have any doubt check this below link .

http://help.sap.com/saphelp_nw73/helpdata/en/7f/13a79b9f5e47dfa2fc458fc30786fe/content.htm

Best Regrades,

Durga Rao

Former Member
0 Kudos

Hi Chrizel Legaspi,

For Migration of Webdynpro 7.0 to webdynpro 7.3/7.4 Here I am giving the detail description...

What you have to do from 7.0 side

1)  Please put all webdynpro application that you have made in 7.0 in a Single Track(NWDI Track) 7.0.

2) Made checkin and activate all the activities from nwds 7.0X.

3) released all the activities from nwds 7.0X

4) You can see all the released activities in Consolidation Tab of Your Track.

5) Select all the activities from Consolidation Tab and click on Import Check and then Import Button.

6) After completing 5 step go to on Assembly Tab and select your SC and clicked on Assemble Component.

7)  Popup window will occur, Click on Assemble Button.

😎 After Successfully assembled click on Export SCA Button.A Pop up window will occur, please click on Create Archive button.

9) After clicking on Create Archive Button this SCA file will be saved in your CMS Inbox(7.0)

    You can find this file usr/sap/trans/CMS/inbox,archive etc...

   SCA File name will look like <TrackName><Date and Time><Number)

10) Say to your BASIS person that put this SCA file into your 7.3/7.4 CMS/Inbox.

Now from 7.3/7.4 Side

1)  Create The SC for your applications in 7.3/7.4  in SLD.

2)  Assigned below Dependencies to your SC.

    

3) Create a Track and Add your SC to your Track.

4) Go To on Transport Studio-> Check in Tab there you can see the list of dependencies along with your SCA file that you have exported from 7.0

5) Select all and click on Checkin button.

6) After made checkin the same you can see in development Tab.

7) Again You have to Select All and click on Import Button.

😎 Now you can see All the Same in Consolidation Tab.

9)  Now open your NWDS7.31 or higher and import this track in DI Perspective.

10) After successfully import Track in DI Perspective you can see all the 7.0 application in 7.31.

  Now Migration Process take place here

You can follow the below link for migration

Migration of Web Dynpro Java DCs from 7.0 to 7.31 – Stepwise procedure and troubleshooting

11)  Check after migration is there any error. if yes than remove the error than build your DC and Deploy.

Hope this will help you..

Regards,

Nitin

junwu
Active Contributor
0 Kudos

are you following the migration wizard?

Former Member
0 Kudos

Hi Jun Wu,

What Migration Wizard? What are the procedures?

thank you!