cancel
Showing results for 
Search instead for 
Did you mean: 

Deployment Error when adding WebProject

Former Member
0 Kudos

Hi All,

I constructed the following scenario: One EAR5 Project with two modules, one EJB3 Project and a Dynamic Web Project 2.5. Within the EJB3 Project one session bean is defined. This session bean exposes its one method as a service method. This method takes no parameters and and has void as a return type.

When I try to deploy this combination the deployment fails. The full stack trace from the application trace is available below.

Now the curious things:

1) When I remove the Web Project from the modules list, the deployment works fine!

2) When I remove the WebService Annotation for the session bean, the deployment works.

Is there a limitation to deploy a web service together with a web project? If I look at the deployment destination I noticed that even for the web project content is generated in the webservice container on the deployment side. Maybe a doubled web.xml?

Thanks for your ideas!

Martin

<i>

Version: 1.5

Guid: 001185114C4D000D0000007400002C90040071CCAA8E20A2

Time: 2006 11 15 12:40:07:250

SourceName: com.sap.engine.services.tcxblxdeploy_controller

Application:

Location: com.sap.engine.services.tcxblxdeploy_controller

User: Administrator

Session: 29

Transaction:

DSRComponent:

DSRUser:

DSRTransaction:

ThreadName: Thread[RMI/IIOP Worker [3],5,Dedicated_Application_Thread]

GroupId:

GroupLevel: 0

GroupIndent: 0

Severity: Error

Relatives:

MsgType: Java

MsgCode:

ResourceBundle:

Text: An error occurred while deploying the deployment item 'sap.com_5TestEAR'.; nested exception is:

java.rmi.RemoteException: class com.sap.engine.services.dc.gd.DeliveryException: An error occurred during deployment of sdu id: sap.com_5TestEAR

sdu file path: C:\SAP\JP1\JC02\j2ee\cluster\server0\temp\tcbldeploy_controller\archives\412\5TestEAR.ear

version status: NEW

deployment status: Admitted

description:

1. Error:

Error occurred while deploying ear file C:\SAP\JP1\JC02\j2ee\cluster\server0\temp\tcbldeploy_controller\archives\412\5TestEAR.ear.

Reason: com.sap.engine.services.dc.cm.deploy.DeploymentException: An error occurred while deploying the deployment item 'sap.com_5TestEAR'.; nested exception is:

java.rmi.RemoteException: class com.sap.engine.services.dc.gd.DeliveryException: An error occurred during deployment of sdu id: sap.com_5TestEAR

sdu file path: C:\SAP\JP1\JC02\j2ee\cluster\server0\temp\tcbldeploy_controller\archives\412\5TestEAR.ear

version status: NEW

deployment status: Admitted

description:

...

[EXCEPTION]

com.sap.engine.services.dc.cm.deploy.DeploymentException: An error occurred while deploying the deployment item 'sap.com_5TestEAR'.; nested exception is:

java.rmi.RemoteException: class com.sap.engine.services.dc.gd.DeliveryException: An error occurred during deployment of sdu id: sap.com_5TestEAR

sdu file path: C:\SAP\JP1\JC02\j2ee\cluster\server0\temp\tcbldeploy_controller\archives\412\5TestEAR.ear

version status: NEW

deployment status: Admitted

description:

1. Error:

Error occurred while deploying ear file C:\SAP\JP1\JC02\j2ee\cluster\server0\temp\tcbldeploy_controller\archives\412\5TestEAR.ear.

Reason: ; nested exception is: java.rmi.RemoteException: class com.sap.engine.services.deploy.server.utils.DSRemoteException: Error occurred while deploying ear file C:\SAP\JP1\JC02\j2ee\cluster\server0\temp\tcbldeploy_controller\archives\412\5TestEAR.ear. Reason: ; nested exception is:

java.rmi.RemoteException: com.sap.engine.services.deploy.container.rtgen.GenerationException: at com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:186) at com.sap.engine.services.dc.cm.deploy.impl.BulkOnlineDeployProcessor.deploy(BulkOnlineDeployProcessor.java:47) at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor$DeployProcessorHelper.visit(AbstractDeployProcessor.java:177) at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:83) at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor.deploy(AbstractDeployProcessor.java:76) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploy(DeployerImpl.java:624) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doDeploy(DeployerImpl.java:483) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:206) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:153) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImplp4_Skel.dispatch(DeployerImplp4_Skel.java:807) at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:253) at com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:109) at com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest(FCAConnectorImpl.java:841) at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:125) at com.sap.engine.services.cross.fca.MessageReader.run(MessageReader.java:59) at com.sap.engine.core.thread.execution.Executable.run(Executable.java:108) at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:168) Caused by: java.rmi.RemoteException: class com.sap.engine.services.dc.gd.DeliveryException: An error occurred during deployment of sdu id: sap.com_5TestEAR sdu file path: C:\SAP\JP1\JC02\j2ee\cluster\server0\temp\tcbldeploy_controller\archives\412\5TestEAR.ear version status: NEW deployment status: Admitted description: 1. Error: Error occurred while deploying ear file C:\SAP\JP1\JC02\j2ee\cluster\server0\temp\tcbldeploy_controller\archives\412\5TestEAR.ear. Reason: ; nested exception is:

java.rmi.RemoteException: class com.sap.engine.services.deploy.server.utils.DSRemoteException: Error occurred while deploying ear file C:\SAP\JP1\JC02\j2ee\cluster\server0\temp\tcbldeploy_controller\archives\412\5TestEAR.ear.

Reason: ; nested exception is: java.rmi.RemoteException: com.sap.engine.services.deploy.container.rtgen.GenerationException:

at com.sap.engine.services.dc.gd.impl.ApplicationDeployer.performDeployment(ApplicationDeployer.java:162)

at com.sap.engine.services.dc.gd.impl.GenericDeliveryImpl.deploy(GenericDeliveryImpl.java:54)

at com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:157)

... 16 more

Caused by: java.rmi.RemoteException: class com.sap.engine.services.deploy.server.utils.DSRemoteException: Error occurred while deploying ear file C:\SAP\JP1\JC02\j2ee\cluster\server0\temp\tcbldeploy_controller\archives\412\5TestEAR.ear.

Reason: ; nested exception is: java.rmi.RemoteException: com.sap.engine.services.deploy.container.rtgen.GenerationException:

at com.sap.engine.services.deploy.server.DeployServiceImpl.deploy(DeployServiceImpl.java:304)

at com.sap.engine.services.dc.gd.impl.ApplicationDeployer.performDeployment(ApplicationDeployer.java:150)

... 18 more

Caused by: java.rmi.RemoteException: com.sap.engine.services.deploy.container.rtgen.GenerationException:

at com.sap.engine.services.webservices.server.deploy.jee5.WebServicesModuleDetector.detectModule(WebServicesModuleDetector.java:75)

at com.sap.engine.services.deploy.container.rtgen.AnnotationsSupportingModuleDetector.detectModule(AnnotationsSupportingModuleDetector.java:24)

at com.sap.engine.services.deploy.ear.jar.ModuleGeneratorTool$1.moduleFound(ModuleGeneratorTool.java:54)

at com.sap.engine.services.deploy.ear.jar.modulematch.ModuleFileNameMatcher.matchModules(ModuleFileNameMatcher.java:49)

at com.sap.engine.services.deploy.ear.jar.ModuleGeneratorTool.generateModules(ModuleGeneratorTool.java:50)

at com.sap.engine.services.deploy.ear.jar.EARReader.initDescriptors(EARReader.java:170)

at com.sap.engine.services.deploy.ear.jar.EARReader.getDescriptor(EARReader.java:136)

at com.sap.engine.services.deploy.server.application.DeploymentTransaction.<init>(DeploymentTransaction.java:107)

at com.sap.engine.services.deploy.server.DeployServiceImpl.deploy(DeployServiceImpl.java:284)

... 19 more

</i>

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Martin!

This is a known issue with the SDN Java EE 5 Edition. You can only anotate a SessionBean as a webservice that is not packaged together with a web project. This issue will be fixed with the next release.

Best Regards,

Robin

Former Member
0 Kudos

Hi Robin,

even if this is not the best answer, it is one.

Thanks for your help.

Martin

Answers (0)