Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

weblogic.deployment.EnvironmentException: Could not resolve ejbLink:

9 views
Skip to first unread message

Jeeji

unread,
Sep 18, 2002, 1:52:47 AM9/18/02
to
Hi,

I am getting the following messages while trying to deploy the EJBs
on Weblogic Server 7.0. All the EJBs are getting deployed except for
order.ImpositionManagerEJBHome.

The following EJBs - order.OrderManagerEJBHome,
order.ProductListManagerEJBHome, order. WorkTicketManagerHome are
getting deployed without any problem even though they are referencing
user.UserManagerEJBHome EJB which is a part of a different ejb-jar
(commonbo.jar) . The error is given below. Any insight into this
problem would be of great help.

Thanks in advance for your help.

Cheers,
Jeeji.
=============================================================================
<Sep 17, 2002 5:37:19 PM IST> <Info> <EJB> <010008> <EJB Deploying
file: commonbo.jar>

<Sep 17, 2002 5:37:32 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name permission.PermissionManagerEJBHome.>

<Sep 17, 2002 5:37:33 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name collabria.email.QueuedEmailManagerEJBHome.>

<Sep 17, 2002 5:37:34 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name rmsejb.RoleFactoryHome.>

<Sep 17, 2002 5:37:37 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name company.CompanyManagerEJBHome.>

<Sep 17, 2002 5:37:38 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name trackingtag.TrackingTagManagerEJBHome.>

<Sep 17, 2002 5:37:40 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name rmsejb.RelationshipFactoryHome.>

<Sep 17, 2002 5:37:41 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name profile.ProfileManagerEJBHome.>

<Sep 17, 2002 5:37:43 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name jobspec.JobSpecManagerEJBHome.>

<Sep 17, 2002 5:37:43 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name colorscheme.ColorSchemeManagerEJBHome.>

<Sep 17, 2002 5:37:46 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name user.UserManagerEJBHome.>

<Sep 17, 2002 5:37:47 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name rmsejb.RelationAttrFactoryHome.>

<Sep 17, 2002 5:37:47 PM IST> <Info> <J2EE> <160003> <Deployed :
commonbo.jar>

<Sep 17, 2002 5:37:52 PM IST> <Info> <EJB> <010008> <EJB Deploying
file: mauibo.jar>
<Sep 17, 2002 5:38:19 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name ecgateway.EcGatewayProxyEJBHome.>

<Sep 17, 2002 5:38:20 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name common.ExternalServiceDictionaryManagerEJBHome.>

<Sep 17, 2002 5:38:24 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name shoppingassistant.ShopAssistantManagerEJBHome.>

<Sep 17, 2002 5:38:27 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name catalog.ShipManagerEJBHome.>

<Sep 17, 2002 5:38:28 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name access.CatalogPolicyEvaluatorEJBHome.>

<Sep 17, 2002 5:38:28 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name tax.TaxCalculationManagerEJBHome.>

<Sep 17, 2002 5:38:29 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name catalog.ProductPriceManagerEJBHome.>

<Sep 17, 2002 5:38:30 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name contact.ContactManagerEJBHome.>

<Sep 17, 2002 5:38:31 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name order.OrderRelationManagerEJBHome.>

<Sep 17, 2002 5:38:32 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name dictionary.DictionaryManagerEJBHome.>

<Sep 17, 2002 5:38:33 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name access.OrderPolicyEvaluatorEJBHome.>

<Sep 17, 2002 5:38:34 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name report.ReportManagerEJBHome.>

<Sep 17, 2002 5:38:35 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name email.NotificationManagerEJBHome.>

<Sep 17, 2002 5:38:37 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name catalog.CatalogManagerEJBHome.>

<Sep 17, 2002 5:38:39 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name inventory.InventoryManagerEJBHome.>

<Sep 17, 2002 5:38:43 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name order.OrderManagerEJBHome.>

<Sep 17, 2002 5:38:44 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name automation.JobTicketsAutomationManagerEJBHome.>

<Sep 17, 2002 5:38:46 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name shoppingcart.ShopCartManagerEJBHome.>

<Sep 17, 2002 5:38:46 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name payment.PaymentManagerEJBHome.>

<Sep 17, 2002 5:38:48 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name catalog.PriceListManagerEJBHome.>

<Sep 17, 2002 5:38:52 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name catalog.ProductManagerEJBHome.>

<Sep 17, 2002 5:38:53 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name access.CompanyPolicyEvaluatorEJBHome.>

<Sep 17, 2002 5:38:53 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name contact.ContactCompanyManagerEJBHome.>

<Sep 17, 2002 5:38:54 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name discount.DiscountManagerEJBHome.>

<Sep 17, 2002 5:38:55 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name inventory.ReceiptManagerEJBHome.>

<Sep 17, 2002 5:38:56 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name price.PriceCalculatorManagerEJBHome.>

<Sep 17, 2002 5:38:58 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name catalog.CategoryManagerEJBHome.>

<Sep 17, 2002 5:38:59 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name dictionary.L10NDictManagerEJBHome.>

<Sep 17, 2002 5:39:05 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name order.WorkTicketManagerEJBHome.>

<Sep 17, 2002 5:39:07 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name catalog.AttrManagerEJBHome.>

<Sep 17, 2002 5:39:09 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name inventory.HoldManagerEJBHome.>

<Sep 17, 2002 5:39:11 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name order.ProductListManagerEJBHome.>

<Sep 17, 2002 5:39:13 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name inventory.WarehouseManagerEJBHome.>

<Sep 17, 2002 5:39:15 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name shoppingcart.AttachManagerEJBHome.>

<Sep 17, 2002 5:39:16 PM IST> <Info> <EJB> <010009> <EJB Deployed EJB
with JNDI name order.ImpositionManagerEJBHome.>

<Sep 17, 2002 5:39:18 PM IST> <Error> <J2EE> <160001> <Error deploying
application mauibo.jar:

Unable to deploy EJB: order.ImpositionManagerEJBHome from mauibo.jar:

weblogic.deployment.EnvironmentException: Could not resolve ejbLink:
user.UserManagerEJBHome

at weblogic.ejb20.deployer.EnvironmentBuilder.addEJBLinkRef(EnvironmentBuilder.java:742)

at weblogic.ejb20.deployer.EnvironmentBuilder.addEJBReferences(EnvironmentBuilder.java:532)

at weblogic.ejb20.deployer.EJBDeployer.bindEJBReferences(EJBDeployer.java:1525)

at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1354)

at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:856)

at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:79)

at weblogic.j2ee.Application.addComponent(Application.java:294)

at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:163)

at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:396)

at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:302)

at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:256)

at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:207)

at java.lang.reflect.Method.invoke(Native Method)

at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:717)

at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:699)

at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:405)

at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)

at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)

at weblogic.management.internal.RemoteMBeanServerImpl.invoke(RemoteMBeanServerImpl.java:921)

at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:470)

at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:198)

at $Proxy38.updateDeployments(Unknown Source)

at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:3957)

at weblogic.management.deploy.slave.SlaveDeployer.updateServerDeployments(SlaveDeployer.java:2258)

at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:365)

at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:235)

at weblogic.t3.srvr.ServerLifeCycleList.resume(ServerLifeCycleList.java:61)

at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:812)

at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:294)

at weblogic.Server.main(Server.java:31)

=============================================================================
Excerpts from ej-jar.xml for order.ImpositionManagerEJBHome( DID NOT
DEPLOY ) and order.ProductListManagerEJBHome(DEPLOYED) are as follows:

============================================================================

<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>order.ImpositionManagerEJBHome</ejb-name>
<home>com.collabria.ejb.maui.order.ImpositionManagerEJBHome</home>
<remote>com.collabria.ejb.maui.order.ImpositionManagerEJB</remote>
<ejb-class>com.collabria.ejb.maui.order.ImpositionManagerEJBBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<ejb-ref>
<ejb-ref-name>ejb/common.ExternalServiceDictionaryManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.common.ExternalServiceDictionaryManagerEJBHome</home>
<remote>com.collabria.ejb.maui.common.ExternalServiceDictionaryManagerEJB</remote>
<ejb-link>common.ExternalServiceDictionaryManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/order.ImpositionManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.order.ImpositionManagerEJBHome</home>
<remote>com.collabria.ejb.maui.order.ImpositionManagerEJB</remote>
<ejb-link>order.ImpositionManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/email.NotificationManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.email.NotificationManagerEJBHome</home>
<remote>com.collabria.ejb.maui.email.NotificationManagerEJB</remote>
<ejb-link>email.NotificationManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/order.OrderManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.order.OrderManagerEJBHome</home>
<remote>com.collabria.ejb.maui.order.OrderManagerEJB</remote>
<ejb-link>order.OrderManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/user.UserManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.common.user.UserManagerEJBHome</home>
<remote>com.collabria.ejb.common.user.UserManagerEJB</remote>
<ejb-link>user.UserManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/order.ProductListManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.order.ProductListManagerEJBHome</home>
<remote>com.collabria.ejb.maui.order.ProductListManagerEJB</remote>
<ejb-link>order.ProductListManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/profile.ProfileManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.common.profile.ProfileManagerEJBHome</home>
<remote>com.collabria.ejb.common.profile.ProfileManagerEJB</remote>
<ejb-link>profile.ProfileManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/order.WorkTicketManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.order.WorkTicketManagerEJBHome</home>
<remote>com.collabria.ejb.maui.order.WorkTicketManagerEJB</remote>
<ejb-link>order.WorkTicketManagerEJBHome</ejb-link>
</ejb-ref>
<resource-ref>
<res-ref-name>jdbc/pcee_ds</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</session>
....................
<session>
<ejb-name>order.ProductListManagerEJBHome</ejb-name>
<home>com.collabria.ejb.maui.order.ProductListManagerEJBHome</home>
<remote>com.collabria.ejb.maui.order.ProductListManagerEJB</remote>
<ejb-class>com.collabria.ejb.maui.order.ProductListManagerEJBBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<ejb-ref>
<ejb-ref-name>ejb/order.ProductListManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.order.ProductListManagerEJBHome</home>
<remote>com.collabria.ejb.maui.order.ProductListManagerEJB</remote>
<ejb-link>order.ProductListManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/order.OrderRelationManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.order.OrderRelationManagerEJBHome</home>
<remote>com.collabria.ejb.maui.order.OrderRelationManagerEJB</remote>
<ejb-link>order.OrderRelationManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/user.UserManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.common.user.UserManagerEJBHome</home>
<remote>com.collabria.ejb.common.user.UserManagerEJB</remote>
<ejb-link>user.UserManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/order.OrderManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.order.OrderManagerEJBHome</home>
<remote>com.collabria.ejb.maui.order.OrderManagerEJB</remote>
<ejb-link>order.OrderManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/shoppingassistant.ShopAssistantManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.shoppingassistant.ShopAssistantManagerEJBHome</home>
<remote>com.collabria.ejb.maui.shoppingassistant.ShopAssistantManagerEJB</remote>
<ejb-link>shoppingassistant.ShopAssistantManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/shoppingcart.ShopCartManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.shoppingcart.ShopCartManagerEJBHome</home>
<remote>com.collabria.ejb.maui.shoppingcart.ShopCartManagerEJB</remote>
<ejb-link>shoppingcart.ShopCartManagerEJBHome</ejb-link>
</ejb-ref>

<ejb-ref>
<ejb-ref-name>ejb/contact.ContactManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.contact.ContactManagerEJBHome</home>
<remote>com.collabria.ejb.maui.contact.ContactManagerEJB</remote>
<ejb-link>contact.ContactManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/email.NotificationManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.email.NotificationManagerEJBHome</home>
<remote>com.collabria.ejb.maui.email.NotificationManagerEJB</remote>
<ejb-link>email.NotificationManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/catalog.ProductManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.catalog.ProductManagerEJBHome</home>
<remote>com.collabria.ejb.maui.catalog.ProductManagerEJB</remote>
<ejb-link>catalog.ProductManagerEJBHome</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/order.ImpositionManagerEJBHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.collabria.ejb.maui.order.ImpositionManagerEJBHome</home>
<remote>com.collabria.ejb.maui.order.ImpositionManagerEJB</remote>
<ejb-link>order.ImpositionManagerEJBHome</ejb-link>
</ejb-ref>
<resource-ref>
<res-ref-name>jdbc/pcee_ds</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</session>
..........
</ejb-jar>

==============================================================================
excerpts from weblogic-ejb-jar.xml:

<weblogic-enterprise-bean>
<ejb-name>
order.ImpositionManagerEJBHome
</ejb-name>
<stateless-session-descriptor>
<pool>
<max-beans-in-free-pool>100</max-beans-in-free-pool>
<initial-beans-in-free-pool>2</initial-beans-in-free-pool>
</pool>
</stateless-session-descriptor>

<transaction-descriptor>
<trans-timeout-seconds>180</trans-timeout-seconds>
</transaction-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/pcee_ds</res-ref-name>
<jndi-name>jdbc/pcee_ds</jndi-name>
</resource-description>
</reference-descriptor>
<enable-call-by-reference>true</enable-call-by-reference>
<jndi-name>order.ImpositionManagerEJBHome</jndi-name>
</weblogic-enterprise-bean>

<weblogic-enterprise-bean>
<ejb-name>
order.ProductListManagerEJBHome
</ejb-name>
<stateless-session-descriptor>
<pool>
<max-beans-in-free-pool>100</max-beans-in-free-pool>
<initial-beans-in-free-pool>2</initial-beans-in-free-pool>

</pool>
</stateless-session-descriptor>

<transaction-descriptor>
<trans-timeout-seconds>180</trans-timeout-seconds>
</transaction-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/pcee_ds</res-ref-name>
<jndi-name>jdbc/pcee_ds</jndi-name>
</resource-description>
</reference-descriptor>
<enable-call-by-reference>true</enable-call-by-reference>
<jndi-name>order.ProductListManagerEJBHome</jndi-name>
</weblogic-enterprise-bean>
=============================================================================

0 new messages