So, what happend? why doesn't WLS6 deploy any bean?
I only changed my 5.1 weblogic-ejb-jar to 6 format. The ejb-jar is
still 5.1 format. The following is one of my entity beans in
weblogic-ejb-jar.xml:
Can any one tell me why this happens? If i use 5.1 weblogic-ejb-jar,
everything works fine.
I tried to specify local-jndi-name, ejbc doesn't work.
Thanks.
minjiang
-----------------
<?xml version="1.0"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic
6.0.0 EJB//EN'
'http://www.bea.com/servers/wls600/dtd/weblogic-ejb-jar.dtd'>
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>order</ejb-name>
<entity-descriptor>
<entity-cache>
<max-beans-in-cache>150</max-beans-in-cache>
<idle-timeout-seconds>60</idle-timeout-seconds>
<concurrency-strategy>Database</concurrency-strategy>
</entity-cache>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>
B2CPool
</res-ref-name>
<jndi-name>
kbf.B2CPool
</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.OrderHome</jndi-name>
</weblogic-enterprise-bean>
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>order</ejb-name>
<method-name>*</method-name>
</method>
</transaction-isolation>
</weblogic-ejb-jar>
Thanks.
Can you show me the output from the server console when it deploys the
EJBs?
> Do i have to install EJB2 upgrade, in order to use 6 dtd?
No.
-- Rob
>
> Thanks.
>
> ------------------------------------------------------------------------
>
> Subject: weblogic-ejb-jar in 6?
> Date: Wed, 11 Jul 2001 18:21:20 +0800
> From: minjiang <minj...@fairex.com>
> Organization: BEA SYSTEMS Inc
> Newsgroups: weblogic.developer.interest.ejb
--
----------------------------------------------------------------------
Coming Soon: Building J2EE Applications & BEA WebLogic Server
by Michael Girdley, Rob Woollen, and Sandra Emerson
Thanks.
minjiang
-------------------------------------
<Jul 13, 2001 10:41:57 AM SGT> <Info> <Logging> <Only log messages of severity "
Error" or worse will be displayed in this window. This can be changed at Admin C
onsole> kbf> Servers> kbfServer> Logging> General> Stdout severity threshold>
[Full GC 25388K->1647K(122880K), 0.1459996 secs]
[Full GC 31663K->3396K(122880K), 0.2483679 secs]
TRACE | 2001-07-13 10:42:16.737 | UserData | UserData | called
TRACE | 2001-07-13 10:42:17.668 | UserData | UserData | called
TRACE | 2001-07-13 10:42:17.678 | UserData | UserData | called
TRACE | 2001-07-13 10:42:17.758 | UserData | UserData | called
TRACE | 2001-07-13 10:42:17.768 | UserData | UserData | called
TRACE | 2001-07-13 10:42:17.778 | UserData | UserData | called
TRACE | 2001-07-13 10:42:17.778 | UserData | UserData | called
TRACE | 2001-07-13 10:42:17.788 | UserData | UserData | called
TRACE | 2001-07-13 10:42:17.808 | UserData | UserData | called
TRACE | 2001-07-13 10:42:17.868 | UserData | UserData | called
SQL: select count(*) from Trades
Total number of data in table Trades = 1004
SQL: select count(*) from Orders
Total number of data in table Orders = 1002
javax.naming.NameNotFoundException: Unable to resolve kbf.CollateralHome. Resolv
ed: 'kbf' Unresolved:'CollateralHome' ; remaining name ''
<<no stack trace available>>
<Jul 13, 2001 10:42:19 AM SGT> <Error> <J2EE> <Error deploying EJB Component : k
bf
weblogic.ejb20.EJBDeploymentException: Exception in EJB Deployment; nested excep
tion is:
javax.ejb.EJBException: 0999
javax.ejb.EJBException: 0999
at com.fairex.util.ErrorHelper.processException(ErrorHelper.java:157)
at com.kbf.ejb.collateralmgr.CollateralManagerBean.processException(Coll
ateralManagerBean.java:466)
at com.kbf.ejb.collateralmgr.CollateralManagerBean.<init>(CollateralMana
gerBean.java:74)
at com.kbf.ejb.collateralmgr.CollateralManagerBeanImpl.<init>(Collateral
ManagerBeanImpl.java:23)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:237)
at weblogic.ejb20.internal.BaseEJBHome.allocateBean(BaseEJBHome.java:212
)
at weblogic.ejb20.internal.StatelessEJBHome.createBean(StatelessEJBHome.
java:236)
at weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionP
ool.java:90)
at weblogic.ejb20.pool.Pool.createInitialBeans(Pool.java:100)
at weblogic.ejb20.pool.Pool.<init>(Pool.java:74)
at weblogic.ejb20.pool.StatelessSessionPool.<init>(StatelessSessionPool.
java:38)
at weblogic.ejb20.manager.StatelessManager.setup(StatelessManager.java:5
8)
at weblogic.ejb20.internal.StatelessEJBHome.setBeanInfo(StatelessEJBHome
.java:137)
at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.deploy(ClientDrivenB
eanInfoImpl.java:474)
at weblogic.ejb20.deployer.Deployer.deployDescriptor(Deployer.java:1105)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:908)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:31)
at weblogic.j2ee.Application.addComponent(Application.java:133)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:115)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:327)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Dep
loymentTarget.java:277)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeploy
ments(DeploymentTarget.java:232)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(
DeploymentTarget.java:192)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy31.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeplo
yments(ServerMBean_CachingStub.java:2299)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManag
er(ApplicationManager.java:240)
at weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:122)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy25.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub
.start(ApplicationManagerMBean_CachingStub.java:435)
at weblogic.management.Admin.startApplicationManager(Admin.java:1033)
at weblogic.management.Admin.finish(Admin.java:493)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:429)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:170)
at weblogic.Server.main(Server.java:35)
>
<Jul 13, 2001 10:42:19 AM SGT> <Error> <J2EE> <Error deploying application kbf:
Could not deploy: 'kbf.jar'
Possible reasons include:
1. The bean or an interface class has been modified but
the deployment descriptor has not been updated
2. The database mappings in the deployment descriptor do not
match the database definition
3. The jar file is not a valid jar file
4. The jar file does not contain a valid bean>
KBFStartup servlet is setting up.........
location base=config/kbf
StartupSingleton is setting up.....
Reading config/kbf/fairex_deploy/data/timezones.xml file!
Reading config/kbf/kbf_deploy/data/keppel.xml file!
........set JMS connection parameters! JMSURL=t3://localhost JMSProvider=com.fai
rex.eventchannel.provider.WLSJMS ACL_UserID=APPLEJMS Passowrd=APPLEJMS
javax.naming.NameNotFoundException: Unable to resolve kbf.OrderHome. Resolved: '
kbf' Unresolved:'OrderHome' ; remaining name ''
<<no stack trace available>>
com.fairex.util.AppException: Unable to resolve kbf.OrderHome. Resolved: 'kbf' U
nresolved:'OrderHome'
at com.kbf.factory.homefactory.BeanHomeFactory.bind(BeanHomeFactory.java
:144)
at com.kbf.factory.homefactory.BeanHomeFactory.<init>(BeanHomeFactory.ja
va:74)
at com.kbf.factory.homefactory.BeanHomeFactory.<clinit>(BeanHomeFactory.
java)
at com.kbf.webapp.StartupSingleton.initializeSetup(StartupSingleton.java
:302)
at com.kbf.webapp.StartupSingleton.startup(StartupSingleton.java:108)
at com.kbf.servlet.KBFStartup.init(KBFStartup.java:53)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:638)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStub
Impl.java:581)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:526)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppS
ervletContext.java:1078)
at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebApp
ServletContext.java:1022)
at weblogic.servlet.internal.HttpServer.loadWARContext(HttpServer.java:4
68)
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:404)
at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:74)
at weblogic.j2ee.Application.addComponent(Application.java:133)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:115)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:327)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:143)
at weblogic.management.mbeans.custom.WebServer.addWebDeployment(WebServe
r.java:76)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy34.addWebDeployment(Unknown Source)
at weblogic.management.configuration.WebServerMBean_CachingStub.addWebDe
ployment(WebServerMBean_CachingStub.java:1012)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:313)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Dep
loymentTarget.java:277)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeploy
ments(DeploymentTarget.java:232)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(
DeploymentTarget.java:192)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy31.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeplo
yments(ServerMBean_CachingStub.java:2299)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManag
er(ApplicationManager.java:240)
at weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:122)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy25.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub
.start(ApplicationManagerMBean_CachingStub.java:435)
at weblogic.management.Admin.startApplicationManager(Admin.java:1033)
at weblogic.management.Admin.finish(Admin.java:493)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:429)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:170)
at weblogic.Server.main(Server.java:35)
TRACE | | com.kbf.systemstate.SystemState | | Publisher set up OK ... Powe
ring Up ...
TRACE | | com.kbf.systemstate.CurrPairManager | | .......initialising Curr
PairManager
.......internal checking for currencyPairs!
StartupSingleton is ready!!
RateStartup is setting up.....
.... Spawning 1 threads.
.... Spawning 1 threads.
RateStartup is ready!!
TRACE | | | | ---class com.kbf.webapp.OrderExpiryCheck987772 doCheck().
KBF starup is ready now!!!
.....MatchMaker damean thread is running!
<Jul 13, 2001 10:42:30 AM SGT> <Notice> <WebLogicServer> <WebLogic Server starte
d>
<Jul 13, 2001 10:42:30 AM SGT> <Notice> <WebLogicServer> <ListenThread listening
on port 80>
<Jul 13, 2001 10:42:30 AM SGT> <Notice> <WebLogicServer> <SSLListenThread listen
ing on port 443>
minjiang
-----------------------
<?xml version="1.0"?>
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>exchangerate</ejb-name>
<entity-descriptor>
<entity-cache>
<max-beans-in-cache>150</max-beans-in-cache>
<idle-timeout-seconds>60</idle-timeout-seconds>
<concurrency-strategy>Database</concurrency-strategy>
</entity-cache>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>
B2CPool
</res-ref-name>
<jndi-name>
kbf.B2CPool
</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.ExchangeRateHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>ddtrade</ejb-name>
<entity-descriptor>
<entity-cache>
<max-beans-in-cache>150</max-beans-in-cache>
<idle-timeout-seconds>60</idle-timeout-seconds>
<concurrency-strategy>Database</concurrency-strategy>
</entity-cache>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>
B2CPool
</res-ref-name>
<jndi-name>
kbf.B2CPool
</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.DDTradeHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>clientscheme</ejb-name>
<entity-descriptor>
<entity-cache>
<max-beans-in-cache>150</max-beans-in-cache>
<idle-timeout-seconds>60</idle-timeout-seconds>
<concurrency-strategy>Database</concurrency-strategy>
</entity-cache>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>
B2CPool
</res-ref-name>
<jndi-name>
kbf.B2CPool
</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.ClientSchemeHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>collateral</ejb-name>
<entity-descriptor>
<entity-cache>
<max-beans-in-cache>150</max-beans-in-cache>
<idle-timeout-seconds>60</idle-timeout-seconds>
<concurrency-strategy>Database</concurrency-strategy>
</entity-cache>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>
B2CPool
</res-ref-name>
<jndi-name>
kbf.B2CPool
</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.CollateralHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>holiday</ejb-name>
<entity-descriptor>
<entity-cache>
<max-beans-in-cache>150</max-beans-in-cache>
<idle-timeout-seconds>60</idle-timeout-seconds>
<concurrency-strategy>Database</concurrency-strategy>
</entity-cache>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>B2CPool</res-ref-name>
<jndi-name>kbf.B2CPool</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.HolidayHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>marginrate</ejb-name>
<entity-descriptor>
<entity-cache>
<max-beans-in-cache>150</max-beans-in-cache>
<idle-timeout-seconds>60</idle-timeout-seconds>
<concurrency-strategy>Database</concurrency-strategy>
</entity-cache>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>
B2CPool
</res-ref-name>
<jndi-name>
kbf.B2CPool
</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.MarginRateHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>trade</ejb-name>
<entity-descriptor>
<entity-cache>
<max-beans-in-cache>150</max-beans-in-cache>
<idle-timeout-seconds>60</idle-timeout-seconds>
<concurrency-strategy>Database</concurrency-strategy>
</entity-cache>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>
B2CPool
</res-ref-name>
<jndi-name>
kbf.B2CPool
</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.TradeHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>useraccount</ejb-name>
<entity-descriptor>
<entity-cache>
<max-beans-in-cache>150</max-beans-in-cache>
<idle-timeout-seconds>60</idle-timeout-seconds>
<concurrency-strategy>Database</concurrency-strategy>
</entity-cache>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>
B2CPool
</res-ref-name>
<jndi-name>
kbf.B2CPool
</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.UserAccountHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>usergroup</ejb-name>
<entity-descriptor>
<entity-cache>
<max-beans-in-cache>150</max-beans-in-cache>
<idle-timeout-seconds>60</idle-timeout-seconds>
<concurrency-strategy>Database</concurrency-strategy>
</entity-cache>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>
B2CPool
</res-ref-name>
<jndi-name>
kbf.B2CPool
</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.UserGroupHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>consolidate</ejb-name>
<entity-descriptor>
<entity-cache>
<max-beans-in-cache>150</max-beans-in-cache>
<idle-timeout-seconds>60</idle-timeout-seconds>
<concurrency-strategy>Database</concurrency-strategy>
</entity-cache>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>
B2CPool
</res-ref-name>
<jndi-name>
kbf.B2CPool
</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.ConsolidateTradeHome</jndi-name>
</weblogic-enterprise-bean>
<!-- session bean -->
<weblogic-enterprise-bean>
<ejb-name>directdealing</ejb-name>
<stateless-session-descriptor>
<pool>
<max-beans-in-free-pool>100</max-beans-in-free-pool>
<initial-beans-in-free-pool>10</initial-beans-in-free-pool>
</pool>
</stateless-session-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>
B2CPool
</res-ref-name>
<jndi-name>
kbf.B2CPool
</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>kbf.DirectDealingHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>bankinterface</ejb-name>
<stateless-session-descriptor>
<pool>
<max-beans-in-free-pool>100</max-beans-in-free-pool>
<initial-beans-in-free-pool>10</initial-beans-in-free-pool>
</pool>
</stateless-session-descriptor>
<transaction-descriptor>
<trans-timeout-seconds>120</trans-timeout-seconds>
</transaction-descriptor>
<jndi-name>bankinterface.BankInterfaceHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>collateralmgr</ejb-name>
<stateless-session-descriptor>
<pool>
<max-beans-in-free-pool>100</max-beans-in-free-pool>
<initial-beans-in-free-pool>10</initial-beans-in-free-pool>
</pool>
</stateless-session-descriptor>
<transaction-descriptor>
<trans-timeout-seconds>60</trans-timeout-seconds>
</transaction-descriptor>
<jndi-name>kbf.CollateralMgrHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>ordermgr</ejb-name>
<stateless-session-descriptor>
<pool>
<max-beans-in-free-pool>100</max-beans-in-free-pool>
<initial-beans-in-free-pool>10</initial-beans-in-free-pool>
</pool>
</stateless-session-descriptor>
<transaction-descriptor>
<trans-timeout-seconds>60</trans-timeout-seconds>
</transaction-descriptor>
<jndi-name>kbf.OrderMgrHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>usermgr</ejb-name>
<stateless-session-descriptor>
<pool>
<max-beans-in-free-pool>100</max-beans-in-free-pool>
<initial-beans-in-free-pool>10</initial-beans-in-free-pool>
</pool>
</stateless-session-descriptor>
<transaction-descriptor>
<trans-timeout-seconds>60</trans-timeout-seconds>
</transaction-descriptor>
<jndi-name>kbf.UserMgrHome</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>remotemgr</ejb-name>
<stateful-session-descriptor>
<stateful-session-cache>
<max-beans-in-cache>15</max-beans-in-cache>
<idle-timeout-seconds>600</idle-timeout-seconds>
</stateful-session-cache>
</stateful-session-descriptor>
<jndi-name>trader.RemoteMgrHome</jndi-name>
</weblogic-enterprise-bean>
<!-- security
-->
<security-role-assignment>
<role-name>bankinterface</role-name>
<principal-name>APPLEJMS</principal-name>
</security-role-assignment>
<security-role-assignment>
<role-name>trader</role-name>
<principal-name>APPLEJMS</principal-name>
</security-role-assignment>
<!-- tx
-->
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>order</ejb-name>
<method-name>*</method-name>
</method>
</transaction-isolation>
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>exchangerate</ejb-name>
<method-name>*</method-name>
</method>
</transaction-isolation>
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>ddtrade</ejb-name>
<method-name>*</method-name>
</method>
</transaction-isolation>
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>clientscheme</ejb-name>
<method-name>*</method-name>
</method>
</transaction-isolation>
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>collateral</ejb-name>
<method-name>*</method-name>
</method>
</transaction-isolation>
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>holiday</ejb-name>
<method-name>*</method-name>
</method>
</transaction-isolation>
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>marginrate</ejb-name>
<method-name>*</method-name>
</method>
</transaction-isolation>
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>trade</ejb-name>
<method-name>*</method-name>
</method>
</transaction-isolation>
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>useraccount</ejb-name>
<method-name>*</method-name>
</method>
</transaction-isolation>
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>usergroup</ejb-name>
<method-name>*</method-name>
</method>
</transaction-isolation>
<transaction-isolation>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<method>
<ejb-name>consolidate</ejb-name>
This is a known bug in 6.0. It's fixed in 6.1, but not the beta.
Basically what happens is we're creating the initial beans in the free
pool before the deployment has finished. That's why your look-up is
failing. If you remove this setting (or just change it to 0), the beans
will not be created until deployment finishes and everything should work
fine.
As I said, this is fixed in 6.1
-- Rob
--
minjiang