Problems: General deployment errors and failures.
When troubleshooting Sybase WorkSpace deployment errors, keep in mind that the deployment services are implemented in an intermediate layer between the GUI and the application server. The GUI remotely invokes the deployment services which in turn remotely invoke application server components.
Sybase WorkSpace service deployment maintains its own repository of deployed packages. Any attempt to undeploy a service package with Jagtool or EAServer Manager results in an improper undeployment.
Problem 1: General deployment errors occur when deploying a packaged service.
Solution 1: Use the following procedure to troubleshoot errors during deployment:
Sybase tech support may request this file.
Review these log files:
If you use long names for service files and the services package file, deployment may fail when the path to an intermediate generated file exceeds operating system limits. In this case, repackage the services with a package that uses a shorter file name.
Problem 2: A general deployment failure. When attempting to deploy a service package, the deployment fails and you receive the following error message in the server log file:
javax.naming.NamingException: NotFound:SOAPMessageListenerEJBLocal. Root exception is javax.naming.NamingException. Root exception is org.omg.CORBA.OBJECT_NOT_EXIST
Solution 2: EAServer creates CORBA skeletons that correspond to the components in the package. When the package name and the file path to the Sybase server are long, the EAServer skeleton name may exceed the maximum name length for Java classes (256 characters).
To correct the problem:
Problem 3: When attempting to deploy a service package, the deployment fails and the following occurs:
javax.naming.NamingException: <details of error> Root exception is org.omg.CORBA.OBJECT_NOT_EXIST
WARN com.sybase.management.jmx.system.XMLLoader-processServiceNode: Failure starting the service <RMIRegistry>: java.rmi.server.ExportException: Port already in user:1099; nested exception is: java.net.BindException: Address already in use: JVM_Bind
Error shutting remote Agent down: javax.naming.NameNotFoundException.jrmp
Solution 3: This problem occurs when an attempt is made to start the Service Container runtime while a process other than SybAgent is already listening on the default TCP/IP port 1099. See Resolving an EAServer RMI Registry Port Conflict for instructions on resolving this conflict.
Send your feedback on this help topic to Sybase Technical Publications: pubs@sybase.com
Your comments will be sent to the technical publications staff at Sybase, Inc. For product-related issues or technical support, contact Sybase Technical Support at 1-800-8SYBASE.