On 19 Jun, Rickard �berg wrote:
> Hi!
> 
> Peter Antman wrote:
>> Hi, I checked outv the latest version, and after fixing a lot of merge
>> conflicts I started it, and it no longer works. Is there any important
>> (documented/undocumented) changes that hace occured since javaOne).
>> 
>> Here are my problems:
>> 
>>  java.lang.IllegalStateException: There is no TransactionManager in
>>  JNDI!
>>         at org.jboss.jdbc.XADataSourceLoader.<init>(XADataSourceLoader.java:48)
>>         at java.lang.reflect.Constructor.newInstance(Native Method)
>>         at javax.management.MBeanServer.internal_instantiate(MBeanServer.java:2204)
>>         at javax.management.MBeanServer.createMBean(MBeanServer.java:717)
>>         at javax.management.loading.MLet.getMBeansFromURL(MLet.java:385)
>>         at javax.management.loading.MLet.getMBeansFromURL(MLet.java:208)
>>         at org.jboss.Main.<init>(Main.java:111)
>>         at org.jboss.Main.<init>(Main.java:86)
>>         at org.jboss.Main$1.run(Main.java:76)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at org.jboss.Main.main(Main.java:67)
>> 
>> Hm, never seen before.
> 
> You do not have the latest CVS version then. This is the new datasource
> pools that Aaron has been working on, and they need some fixing before
> they work properly with the new configuration process. Please use
> jboss.conf from CVS which uses the older DataSource implementation.
> 
>>  [Container factory] javax.naming.NameNotFoundException: xa.ejbPool not
>>  bound
>> 
>> In the docukmentation for minerva, this was stated to be the name that
>> should be mapped if I have an entry like this:
>> 
>> <MLET CODE = "org.jboss.jdbc.XADataSourceLoader" ARCHIVE="jboss.jar,minerva.jar" 
>CODEBASE="../lib/ext/">
>>    <ARG TYPE="java.lang.String" VALUE="ejbPool">
>>    <ARG TYPE="java.lang.String" VALUE="org.jboss.minerva.xa.XADataSourceImpl">
>>    <ARG TYPE="java.lang.String" VALUE="jdbc:postgresql://localhost/news">
>>    <ARG TYPE="java.lang.String" VALUE="pra">
>>    <ARG TYPE="java.lang.String" VALUE="none">
>>    <ARG TYPE="java.lang.String" VALUE="">
>>    <ARG TYPE="java.lang.Integer" VALUE="2">
>>    <ARG TYPE="java.lang.Integer" VALUE="5">
>>    <ARG TYPE="java.lang.String" VALUE="GCEnabled=true;ShrinkingEnabled=true">
>> </MLET>
> 
> Please don't use this right now.


Hm, I had it working, and based the Percolator jboss part on it. When
will it work again?

But even if I change to the default I get invokation errors now (I had
this in the older release too, but got it working by fixing the method
invokation, as I can recall), and I can't trace it to the origin to get
at wat the problem might bee:

[ArticleManager] java.lang.IllegalArgumentException: argument type mismatch
[ArticleManager] java.lang.IllegalArgumentException: argument type mismatch
[Default] In invoke Home interface 
org.backsource.borea.news.data.interfaces.ArticleManagerHomecreate0
[ArticleManager] In invoke Home interface 
org.backsource.borea.news.data.generated.ArticleEntitySuperHomecreate1
[ArticleEntity] InvokingHome create
[ArticleEntity] org.backsource.borea.news.data.shared.ArticleVH@199939
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:494)
        at 
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:147)
        at 
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:77)
        at org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
        at 
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:75)
        at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:101)
        at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:306)
        at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContainerInvoker.java:169)
        at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContainerInvoker.java:136)
        at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:79)
        at $Proxy3.create(Unknown Source)
        at 
org.backsource.borea.news.data.generated.ArticleManagerSuperImpl.create(ArticleManagerSuperImpl.java:147)
        at 
org.backsource.borea.news.data.generated.ArticleManagerSuperImpl.commit(ArticleManagerSuperImpl.java:174)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:460)
        at 
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:83)
        at org.jboss.ejb.plugins.TxInterceptor.invoke(TxInterceptor.java:191)
        at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:93)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:154)
        at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:262)
        at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:175)
        at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:159)
        at java.lang.reflect.Method.invoke(Native Method)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
        at sun.rmi.transport.Transport$1.run(Transport.java:142)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:643)
        at java.lang.Thread.run(Thread.java:484)
[ArticleEntity] java.lang.IllegalArgumentException: argument type mismatch
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:494)
        at 
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:147)
        at 
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:77)
        at org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
        at 
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:75)
        at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:101)
        at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:306)
        at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContainerInvoker.java:169)
        at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContainerInvoker.java:136)
        at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:79)
        at $Proxy3.create(Unknown Source)
        at 
org.backsource.borea.news.data.generated.ArticleManagerSuperImpl.create(ArticleManagerSuperImpl.java:147)
        at 
org.backsource.borea.news.data.generated.ArticleManagerSuperImpl.commit(ArticleManagerSuperImpl.java:174)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:460)
        at 
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:83)
        at org.jboss.ejb.plugins.TxInterceptor.invoke(TxInterceptor.java:191)
        at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:93)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:154)
        at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:262)
        at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:175)
        at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:159)
        at java.lang.reflect.Method.invoke(Native Method)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
        at sun.rmi.transport.Transport$1.run(Transport.java:142)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:643)
        at java.lang.Thread.run(Thread.java:484)


/Peter
> 
>> And then it ends with:
>> 
>>  [JMX RMI Adaptor] Starting
>> [JMX RMI Adaptor] Started
>>         at org.jboss.Main.<init>(Main.java:152)
>>         at org.jboss.Main.<init>(Main.java:86)
>>         at org.jboss.Main$1.run(Main.java:76)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at org.jboss.Main.main(Main.java:67)
>> [Default] java.lang.ClassCastException: javax.management.RuntimeMBeanException
>> 
>> This was not to fun I have to say.
> 
> I don't know what this could be.
> 
> Please use the latest CVS version and see if that works better. Report
> back if not.
> 
>> > Then there's the following issues (that I know of):
>> > * The JNDI implementation used to be slow if you included new
>> > InitialContext() in your code since no caching was done. This has been
>> > changed so that the server connection is cached, and the VM-local case
>> > is also optimized now.
>> >
>> > * Do you look up the home each time? That is an additional performance
>> > hit.
>> 
>> Yes I do. Which is basicly what you would have to do in a web
>> environement.
> 
> Not really. This can be avoided by using a base servlet and cached
> values.
> 
>> > I am glad that you are doing performance benchmarks, and while your
>> > numbers are a bit extreme I think I can account for most of the
>> > problems. Could you please send me the code and I can do some testing
>> > here? This would help enourmously in locating issues.
>> 
>> Yes I will pack it later, but it is based on Percolator, so you will
>> probably need to use Percolator if you are interested in rebuilding.
> 
> Alright. Let me know when you have something I can work with.
> 
> regards,
>   Rickard
> 

-- 
------------------------------------------------------------
Peter Antman             Technology in Media, Box 34105 100 26 Stockholm
Systems Architect        WWW: http://www.tim.se
Email: [EMAIL PROTECTED]  WWW: http://www.backsource.org
Phone: +46-(0)8-506 381 11 Mobile: 070-675 3942 
------------------------------------------------------------



--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to