THe swing component you're using is prolly grabbing some graphics
resources, I'm not sure if it actually needs to in order to do it's
job.  It's prolly firing up everything it needs to bring a full SWING
environment up, which is why you're seeing the exceptions.  
Mabye try running without -server?

--- Lisa Stuart <[EMAIL PROTECTED]> wrote:
> Hi there,
> 
> Yes the whole thing is very strange.
> I have looked at the database and it has up to 16 rows of completely
> duplictated records.
> I will go in and adjust my jaws.xml file, I hadn't realised there was
> no PK
> constraint in the default xml.
> 
> I have narrowed down the problem to when it happens...how it happens
> I'm
> still not sure.
> 
> The test code that I am running creates orders and invoices etc and
> sends
> them to be printed.
> This is achieved using webmacro to create HTML and a swing component
> to
> render it for printing.
> It seems to be an xwindows permissions problem.
> I am running the test from my machine but sending it to another that
> I don't
> have DISPLAY permissions for.
> This crashes my test program giving me the errors below.
> 
> If  I then - after the crash - run findAll() I get the original and
> correct
> figure..BUT...
> If I first shut down and restart the app server and then run
> findAll() I get
> the blown out amount.
> 
> If  I fix the permissions problem (setting DISPLAY and xhost) before
> I run
> then everything is as expected so it is not a problem for me anymore.
> I just thought that I should give all the details incase someone
> wanted to
> try reproducing it or someone had a similar problem.
> 
> I should also add that this is my first attempt at EJB so I could be
> missing
> something simple...
> 
> Thanks for your reply
> Lisa.
> 
> Here are the client and server stack traces.
> 
> error on the client...
> 
> Exception in thread "main" java.rmi.ServerException: RemoteException
> occurred
> in server thread; nested exception is:
>         javax.transaction.TransactionRolledbackException: null;
> nested
> exception is:
>         java.lang.NoClassDefFoundError
> javax.transaction.TransactionRolledbackException: null; nested
> exception is:
>         java.lang.NoClassDefFoundError
> java.lang.NoClassDefFoundError
>         at
>
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:245)
> 
>         at
>
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:220)
>         at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:122)
>         at
>
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker_Stub.invoke(Unknown
> Source)
>         at
>
org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(StatelessSessionProxy.java:188)
> 
>         at $Proxy16.printOrds(Unknown Source)
>         at SystemTester.main(SystemTester.java:284)
> 
> and this error on the server...
> 
> [OrderCollector] Problem creating
> javax.swing.plaf.metal.MetalLookAndFeel
> with method getUserTextFont and args { :
> java.lang.reflect.InvocationTargetException
> [OrderCollector] java.lang.Exception: Stack trace
> [OrderCollector]        at
> java.lang.Thread.dumpStack(Thread.java:993)
> [OrderCollector]        at
>
javax.swing.UIDefaults$ProxyLazyValue.createValue(UIDefaults.java:670)
> [OrderCollector]        at
> javax.swing.UIDefaults.get(UIDefaults.java:145)
> [OrderCollector]        at
> javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:46)
> [OrderCollector]        at
> javax.swing.UIDefaults.getFont(UIDefaults.java:223)
> [OrderCollector]        at
> javax.swing.UIManager.getFont(UIManager.java:456)
> [OrderCollector]        at
>
javax.swing.plaf.basic.BasicTextUI.installDefaults(BasicTextUI.java:207)
> [OrderCollector]        at
> javax.swing.plaf.basic.BasicTextUI.installUI(BasicTextUI.java:561)
> [OrderCollector]        at
> javax.swing.JComponent.setUI(JComponent.java:325)
> [OrderCollector]        at
> javax.swing.text.JTextComponent.setUI(JTextComponent.java:583)
> [OrderCollector]        at
> javax.swing.text.JTextComponent.updateUI(JTextComponent.java:593)
> [OrderCollector]        at
> javax.swing.text.JTextComponent.<init>(JTextComponent.java:567)
> [OrderCollector]        at
> javax.swing.JEditorPane.<init>(JEditorPane.java:168)
> [OrderCollector]        at
> javax.swing.JEditorPane.<init>(JEditorPane.java:205)
> [OrderCollector]        at MyEditor.<init>(HTMLPrinter.java:140)
> [OrderCollector]        at HTMLPrinter.printHTML(HTMLPrinter.java:63)
> [OrderCollector]        at
> HTMLPrinter.printObject(HTMLPrinter.java:42)
> [OrderCollector]        at
> OrderCollectorBean.printOrds(OrderCollectorBean.java:41)
> [OrderCollector]        at java.lang.reflect.Method.invoke(Native
> Method)
> [OrderCollector]        at
>
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:472)
> 
> [OrderCollector]        at
>
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:87)
> 
> [OrderCollector]        at
>
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
> [OrderCollector]        at
>
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:263)
> 
> [OrderCollector]        at
>
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
> [OrderCollector]        at
>
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:190)
> 
> [OrderCollector]        at
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
> [OrderCollector]        at
>
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:271)
> 
> [OrderCollector]        at
>
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:392)
> 
> [OrderCollector]        at java.lang.reflect.Method.invoke(Native
> Method)
> [OrderCollector]        at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
> [OrderCollector]        at
> sun.rmi.transport.Transport$1.run(Transport.java:142)
> [OrderCollector]        at
> java.security.AccessController.doPrivileged(Native
> Method)
> [OrderCollector]        at
> sun.rmi.transport.Transport.serviceCall(Transport.java:139)
> [OrderCollector]        at
>
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
> [OrderCollector]        at
>
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:643)
> 
> [OrderCollector]        at java.lang.Thread.run(Thread.java:484)
> [OrderCollector] ejbStore : Ord3 : OrdBean.getLineItems().size() = 5
> [OrderCollector] TRANSACTION ROLLBACK EXCEPTION:null; nested
> exception is:
>         java.lang.NoClassDefFoundError
> [OrderCollector] java.lang.NoClassDefFoundError
> [OrderCollector]        at java.lang.Class.forName0(Native Method)
> [OrderCollector]        at java.lang.Class.forName(Class.java:120)
> [OrderCollector]        at java.awt.Toolkit$2.run(Toolkit.java:498)
> [OrderCollector]        at
> java.security.AccessController.doPrivileged(Native
> Method)
> [OrderCollector]        at
> java.awt.Toolkit.getDefaultToolkit(Toolkit.java:489)
> [OrderCollector]        at
> java.awt.Toolkit.getEventQueue(Toolkit.java:1115)
> [OrderCollector]        at
> java.awt.EventQueue.isDispatchThread(EventQueue.java:433)
> [OrderCollector]        at
>
javax.swing.SwingUtilities.isEventDispatchThread(SwingUtilities.java:1247)
> [OrderCollector]        at
>
javax.swing.text.DefaultCaret$UpdateHandler.insertUpdate(DefaultCaret.java:1093)
> 
> [OrderCollector]        at
>
javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:179)
> 
> [OrderCollector]        at
>
javax.swing.text.DefaultStyledDocument.insert(DefaultStyledDocument.java:201)
> 
> [OrderCollector]        at
> javax.swing.text.html.HTMLDocument.insert(HTMLDocument.java:212)
> [OrderCollector]        at
>
javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer(HTMLDocument.java:3014)
> 
> [OrderCollector]        at
>
javax.swing.text.html.HTMLDocument$HTMLReader.addContent(HTMLDocument.java:2956)
> 
> [OrderCollector]        at
>
javax.swing.text.html.HTMLDocument$HTMLReader.blockClose(HTMLDocument.java:2899)
> 
> [OrderCollector]        at
>
javax.swing.text.html.HTMLDocument$HTMLReader$BlockAction.end(HTMLDocument.java:2141)
> 
=== message truncated ===


=====
Grim Shieldsson (James A Barrows)
Acting Chieftain of Clan StormWolf
Barbarian Freehold Alliance
Oppurtunity doesn't knock.  It only presents itself after you kick down the door.
--Kyle Chandler

__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to