cancel
Showing results for 
Search instead for 
Did you mean: 

NWDI: File <applicationname>.xml doesn't exist, cannot build!

Former Member
0 Kudos

Hi,

we lost the file <applicationname>.xml on the NWDI by resolving a check out conflict (two users checked the file out). Now we can not build our project anymore because it fails with an error.

Does anybody know, how this file can be regenerated or what's inside this file? Is it similar to application.xml of a local development project?

Thanks in advance!

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

Try to activate by checking "Activate even if errors occur"

Then created a dummy activity on the same dc and activate.

Hopefully it should solve your problem.

Regards

Ayyapparaj

Former Member
0 Kudos

Hi,

what do you mean with dummy activity? Is it an activity without files? I already tried to activate even if errors occur and I created a activity with all my files. But it also didn't solve the problem.

Regards,

Martin

Former Member
0 Kudos

Hi,

Not with out files. Just check out one of the file and add a comment and check in back.

Regards

Ayyapparaj

Former Member
0 Kudos

We already tried this. Unfortunately it didn't solve the problem.

Former Member
0 Kudos

I found out that there exists an file called application.xml for local development projects. This file doesn't exist for my NWDI project. So i assumed that the file <applicationname>.xml might be a similar file. But I'm really not sure about it, it is just a guess. Does anybody know more about this file?

Thanks a lot for all your answers!

Former Member
0 Kudos

To make it more clear, I mean the files which are described in the article below:

<a href="http://help.sap.com/saphelp_nw04/helpdata/de/f2/6c1e3d7f09a046a72f0ffb606274f2/frameset.htm">help.sap.com EAR Configuration</a>

Former Member
0 Kudos

Hi,

You can see the generated Webdynpro <b>application.xml and application-j2ee-engine.xml</b> in the<b> gen->default->deploy-> open the archive.

Pl remove the filters if this folders are not visible from the Navigator.

Regards

Ayyapparaj

Former Member
0 Kudos

Finally the problem is solved. An entry in Rdas.wdcomponent file was missing:

<Core.Reference package="com.myapp.wd" name="View2"type="View"/>

By the way, the SAP support says, that the file based merge is not supported. Two developers should not check out the same file at the same time. I'm wondering why they allow the double check out and why there is a merge function.

Former Member
0 Kudos

Hi,

Try to repair project Structure and Class Path.

Right click on the project ->Repair->project Structure and Class Path.

Regards

Ayyapparaj

Former Member
0 Kudos

Hi,

I already tried this, but it didn't work.

Does anybody know what this file is doing?

Cheers,

Martin

Former Member
0 Kudos

HI Fischerman

Try This

1)Goto Your Project Folder[ C:\Documents and Settings\<user name>\Documents\SAP\workspace\] this is the default directory

2) Goto .metadata folder

3) There you can find a .registry file - remove that file [better to take a backup so that if some thing happens you can paste the same .registry file]

4) Now reopen Developer Studio and check

Best Regards

Chaitanya.A

Former Member
0 Kudos

Hi Chaitanya,

Thanks for your answer. I'm afraid this will not solve my problem, because I think the problem is on our NWDI. I pasted parts of the error message below.

[wdgen] [Info] Generating configuration/Components/com.mypackage.appname.wd.Appname/Appname.xml

[System.err] [Invoked from com.sap.ide.generationfwk.task.GenerationTaskJavaMethod.executePersistent(GenerationTaskJavaMethod.java:153)]

[System.err] com.sap.tc.webdynpro.repository.RepositoryRuntimeException: Cannot determine role name in parent

[System.err] at com.sap.tc.webdynpro.repository.generation.mdapiadapter.MdApiRepositoryObjectAdapter.getRoleNameInParent(MdApiRepositoryObjectAdapter.java:135)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.findCorrespondingTargetObject(RuntimeRepositoryGenerator.java:320)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.findCorrespondingTargetObject(RuntimeRepositoryGenerator.java:316)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.fillAssociation(RuntimeRepositoryGenerator.java:245)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.copyAggregationTree(RuntimeRepositoryGenerator.java:142)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.iterateIntoChildren(RuntimeRepositoryGenerator.java:173)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.handleAggregation(RuntimeRepositoryGenerator.java:163)

[System.err] at com.sap.tc.webdynpro.repository.generation.ProgmodelRepositoryGenerator.handleAggregation(ProgmodelRepositoryGenerator.java:187)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.copyAggregationTree(RuntimeRepositoryGenerator.java:145)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.iterateIntoChildren(RuntimeRepositoryGenerator.java:173)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.handleAggregation(RuntimeRepositoryGenerator.java:163)

[System.err] at com.sap.tc.webdynpro.repository.generation.ProgmodelRepositoryGenerator.handleAggregation(ProgmodelRepositoryGenerator.java:297)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.copyAggregationTree(RuntimeRepositoryGenerator.java:145)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.copy(RuntimeRepositoryGenerator.java:65)

[System.err] at com.sap.tc.webdynpro.repository.generation.ProgmodelRepositoryGenerator.doGenerate(ProgmodelRepositoryGenerator.java:164)

[System.err] at com.sap.tc.webdynpro.repository.generation.ProgmodelRepositoryGenerator.generate(ProgmodelRepositoryGenerator.java:78)

[System.err] at com.sap.ide.webdynpro.generation.runtime.RRComponentGenerator.generate(RRComponentGenerator.java:21)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

[System.err] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

[System.err] at java.lang.reflect.Method.invoke(Method.java:324)

[System.err] at com.sap.ide.generationfwk.task.GenerationTaskJavaMethod.executePersistent(GenerationTaskJavaMethod.java:147)

[System.err] at com.sap.ide.generationfwk.GenerationBase.doPersistentGeneration(GenerationBase.java:219)

[System.err] at com.sap.ide.generationfwk.GenerationBase.doPersistentGeneration(GenerationBase.java:175)

[System.err] at com.sap.ide.webdynpro.generation.Generation.doPersistentGenerationForComponentRuntimeRepository(Generation.java:210)

[System.err] at com.sap.ide.webdynpro.generation.Generation.doPersistentGenerationForComponentRecursivly(Generation.java:1748)

[System.err] at com.sap.ide.webdynpro.generation.Generation.generatePersistentArchive(Generation.java:1611)

[System.err] at com.sap.ide.webdynpro.generation.console.GenerationConsole.generate(GenerationConsole.java:215)

[System.err] at com.sap.webdynpro.generation.ant.GenerationAnt.main(GenerationAnt.java:50)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

[System.err] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

[System.err] at java.lang.reflect.Method.invoke(Method.java:324)

[System.err] at com.sap.webdynpro.generation.ant.WDGenAntTask.execute(WDGenAntTask.java:219)

[System.err] at org.apache.tools.ant.Task.perform(Task.java:341)

[System.err] at org.apache.tools.ant.Target.execute(Target.java:309)

[System.err] at org.apache.tools.ant.Target.performTasks(Target.java:336)

[System.err] at org.apache.tools.ant.Project.executeTarget(Project.java:1339)

[System.err] at com.sap.tc.buildplugin.techdev.ant.util.AntRunner.run(AntRunner.java:115)

[System.err] at com.sap.tc.buildplugin.AbstractAntBuildAction.execute(AbstractAntBuildAction.java:65)

[System.err] at com.sap.tc.buildplugin.AbstractPlugin.handleBuildStepSequence(AbstractPlugin.java:226)

[System.err] at com.sap.tc.buildplugin.AbstractPlugin.performBuild(AbstractPlugin.java:202)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

[System.err] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

[System.err] at java.lang.reflect.Method.invoke(Method.java:324)

[System.err] at com.sap.tc.buildtool.PluginCommunicator.maybeInvoke(PluginCommunicator.java:114)

[System.err] at com.sap.tc.buildtool.PluginCommunicatorV2.communicate(PluginCommunicatorV2.java:42)

[System.err] at com.sap.tc.buildtool.PluginHandlerImpl.handlePluginCommunication(PluginHandlerImpl.java:354)

[System.err] at com.sap.tc.buildtool.PluginHandlerImpl.execute(PluginHandlerImpl.java:176)

[System.err] at com.sap.tc.devconf.impl.DCProxy.make(DCProxy.java:1726)

[System.err] at com.sap.tc.devconf.impl.DCProxy.make(DCProxy.java:5559)

[System.err] at com.sap.ide.eclipse.component.provider.actions.dcproject.BuildAction.buildDCsForDevConfig(BuildAction.java:307)

[System.err] at com.sap.ide.eclipse.component.provider.actions.dcproject.BuildAction.access$200(BuildAction.java:58)

[System.err] at com.sap.ide.eclipse.component.provider.actions.dcproject.BuildAction$1.run(BuildAction.java:212)

[System.err] at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:101)

[System.err]

[System.err] [Invoked from com.sap.ide.generationfwk.GenerationBase.doPersistentGeneration(GenerationBase.java:225)]

[System.err] com.sap.tc.webdynpro.repository.RepositoryRuntimeException: Cannot determine role name in parent

[System.err] at com.sap.tc.webdynpro.repository.generation.mdapiadapter.MdApiRepositoryObjectAdapter.getRoleNameInParent(MdApiRepositoryObjectAdapter.java:135)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.findCorrespondingTargetObject(RuntimeRepositoryGenerator.java:320)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.findCorrespondingTargetObject(RuntimeRepositoryGenerator.java:316)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.fillAssociation(RuntimeRepositoryGenerator.java:245)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.copyAggregationTree(RuntimeRepositoryGenerator.java:142)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.iterateIntoChildren(RuntimeRepositoryGenerator.java:173)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.handleAggregation(RuntimeRepositoryGenerator.java:163)

[System.err] at com.sap.tc.webdynpro.repository.generation.ProgmodelRepositoryGenerator.handleAggregation(ProgmodelRepositoryGenerator.java:187)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.copyAggregationTree(RuntimeRepositoryGenerator.java:145)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.iterateIntoChildren(RuntimeRepositoryGenerator.java:173)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.handleAggregation(RuntimeRepositoryGenerator.java:163)

[System.err] at com.sap.tc.webdynpro.repository.generation.ProgmodelRepositoryGenerator.handleAggregation(ProgmodelRepositoryGenerator.java:297)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.copyAggregationTree(RuntimeRepositoryGenerator.java:145)

[System.err] at com.sap.tc.webdynpro.repository.conversion.RuntimeRepositoryGenerator.copy(RuntimeRepositoryGenerator.java:65)

[System.err] at com.sap.tc.webdynpro.repository.generation.ProgmodelRepositoryGenerator.doGenerate(ProgmodelRepositoryGenerator.java:164)

[System.err] at com.sap.tc.webdynpro.repository.generation.ProgmodelRepositoryGenerator.generate(ProgmodelRepositoryGenerator.java:78)

[System.err] at com.sap.ide.webdynpro.generation.runtime.RRComponentGenerator.generate(RRComponentGenerator.java:21)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

[System.err] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

[System.err] at java.lang.reflect.Method.invoke(Method.java:324)

[System.err] at com.sap.ide.generationfwk.task.GenerationTaskJavaMethod.executePersistent(GenerationTaskJavaMethod.java:147)

[System.err] at com.sap.ide.generationfwk.GenerationBase.doPersistentGeneration(GenerationBase.java:219)

[System.err] at com.sap.ide.generationfwk.GenerationBase.doPersistentGeneration(GenerationBase.java:175)

[System.err] at com.sap.ide.webdynpro.generation.Generation.doPersistentGenerationForComponentRuntimeRepository(Generation.java:210)

[System.err] at com.sap.ide.webdynpro.generation.Generation.doPersistentGenerationForComponentRecursivly(Generation.java:1748)

[System.err] at com.sap.ide.webdynpro.generation.Generation.generatePersistentArchive(Generation.java:1611)

[System.err] at com.sap.ide.webdynpro.generation.console.GenerationConsole.generate(GenerationConsole.java:215)

[System.err] at com.sap.webdynpro.generation.ant.GenerationAnt.main(GenerationAnt.java:50)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

[System.err] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

[System.err] at java.lang.reflect.Method.invoke(Method.java:324)

[System.err] at com.sap.webdynpro.generation.ant.WDGenAntTask.execute(WDGenAntTask.java:219)

[System.err] at org.apache.tools.ant.Task.perform(Task.java:341)

[System.err] at org.apache.tools.ant.Target.execute(Target.java:309)

[System.err] at org.apache.tools.ant.Target.performTasks(Target.java:336)

[System.err] at org.apache.tools.ant.Project.executeTarget(Project.java:1339)

[System.err] at com.sap.tc.buildplugin.techdev.ant.util.AntRunner.run(AntRunner.java:115)

[System.err] at com.sap.tc.buildplugin.AbstractAntBuildAction.execute(AbstractAntBuildAction.java:65)

[System.err] at com.sap.tc.buildplugin.AbstractPlugin.handleBuildStepSequence(AbstractPlugin.java:226)

[System.err] at com.sap.tc.buildplugin.AbstractPlugin.performBuild(AbstractPlugin.java:202)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[System.err] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

[System.err] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

[System.err] at java.lang.reflect.Method.invoke(Method.java:324)

[System.err] at com.sap.tc.buildtool.PluginCommunicator.maybeInvoke(PluginCommunicator.java:114)

[System.err] at com.sap.tc.buildtool.PluginCommunicatorV2.communicate(PluginCommunicatorV2.java:42)

[System.err] at com.sap.tc.buildtool.PluginHandlerImpl.handlePluginCommunication(PluginHandlerImpl.java:354)

[System.err] at com.sap.tc.buildtool.PluginHandlerImpl.execute(PluginHandlerImpl.java:176)

[System.err] at com.sap.tc.devconf.impl.DCProxy.make(DCProxy.java:1726)

[System.err] at com.sap.tc.devconf.impl.DCProxy.make(DCProxy.java:5559)

[System.err] at com.sap.ide.eclipse.component.provider.actions.dcproject.BuildAction.buildDCsForDevConfig(BuildAction.java:307)

[System.err] at com.sap.ide.eclipse.component.provider.actions.dcproject.BuildAction.access$200(BuildAction.java:58)

[System.err] at com.sap.ide.eclipse.component.provider.actions.dcproject.BuildAction$1.run(BuildAction.java:212)

[System.err] at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:101)

[wdgen] ERROR: com.sap.tc.webdynpro.repository.RepositoryRuntimeException: Cannot determine role name in parent, C:/Dokumente und Einstellungen/myUser/.dtc/1/t/4E4CD01CC5BD41433B08A027001B6CB7/gwd/configuration/Components/com.mypackage.appname.wd.Appname/Appname.xml

[wdgen] [Info] Catching throwable null

[wdgen] [Info] com.sap.webdynpro.generation.ant.GenerationAntTaskError