Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

JBoss 4.2, Struts2, DateTimePicker(DoJo)

Empfohlene Antworten

Veröffentlicht

Hab da ein merkwürdiges Verhalten gefunden:

Ich habe eine jsp-Seite, auf der ich zwei DateTimePicker eingebaut habe. Diese bestehen aus zwei Komponenten: ein Textfeld und ein Kalender, der onClick eingeblendet wird.

Ich habe also zweimal das Ganze für Start- und Enddatum.

Bei der Initialisierung werden zwei Methoden aufgerufen, die den ersten und letzten des aktuellen Monats berechnen. Diese Werte sollen die Startwerte für die beiden Textfelder sein.

So lange ich die Applikation im Tomcat 5.5 laufen lasse, alles kein Problem. Datumswerte werden korrekt berechnet und angezeigt, zur Zeit also "2007-07-01" und "2007-07-31".

Im JBoss ist das anders. Kaum läuft die Applikation im JBoss, habe ich in den beiden Textfeldern das jeweils tagesaktuelle Datum, zur Zeit also den "2007-07-20".

Und jetzt kommt der Hammer:

Bei der Initialisierung werden die entsprechenden Methoden aufgerufen, die beiden Datumswerte werden richtig berechnet. Selbst im Quelltext der darstellenden Seite sind die richtigen Werte verzeichnet.... :confused: :confused: :confused:

Angezeigt wird aber zweimal "2007-07-20" :eek

Hat irgendwer eine ähnliche Beobachtung gemacht, oder einen Lösungsvorschlag?

Hast Du etwas Code???

  • Autor

Code-Snippets kann ich erst am Montag einfügen.

Werden dann die beiden Methoden sein, der Ausschnitt aus der jsp, wo die Werte eingetragen werden sollen.

Ausserdem Quelltext der geladenen Seite (Ausschnitt), wo das betreffende Problem auftaucht.

Das hört sich schonmal gut an ;)

  • Autor

toll, jetzt tritt dieser Fehler nicht mehr auf..... dafür ist der JBoss heute mit Fehlern gestartet:

08:38:31,484 INFO [WebService] Using RMI server codebase: Fachinformatiker.de - Startseite

08:38:31,484 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:jboss-log4j.xml

08:38:32,234 WARN [serviceController] Problem starting service jboss:service=Naming

java.rmi.server.ExportException: Port already in use: 1098; nested exception is:

java.net.BindException: Address already in use: JVM_Bind

at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:243)

at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:178)

at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:382)

at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:116)

at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:180)

at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)

at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)

at org.jnp.server.Main.initJnpInvoker(Main.java:354)

at org.jnp.server.Main.start(Main.java:316)

at org.jboss.naming.NamingService.startService(NamingService.java:284)

at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)

at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)

at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)

at $Proxy0.start(Unknown Source)

at org.jboss.system.ServiceController.start(ServiceController.java:417)

at org.jboss.system.ServiceController.start(ServiceController.java:435)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

at $Proxy4.start(Unknown Source)

at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)

at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)

at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)

at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)

at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

at $Proxy5.deploy(Unknown Source)

at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)

at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)

at org.jboss.Main.boot(Main.java:200)

at org.jboss.Main$1.run(Main.java:508)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.net.BindException: Address already in use: JVM_Bind

at java.net.PlainSocketImpl.socketBind(Native Method)

at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)

at java.net.ServerSocket.bind(ServerSocket.java:319)

at java.net.ServerSocket.<init>(ServerSocket.java:185)

at org.jboss.net.sockets.DefaultSocketFactory.createServerSocket(DefaultSocketFactory.java:120)

at org.jboss.net.sockets.DefaultSocketFactory.createServerSocket(DefaultSocketFactory.java:95)

at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:622)

at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:231)

... 61 more

08:38:32,515 INFO [TransactionManagerService] JBossTS Transaction Service (JTA version) - JBoss Inc.

java.rmi.server.ExportException: Port already in use: 1098; nested exception is:

java.net.BindException: Address already in use: JVM_Bind

sollte selbsterklärend sein ;)

  • Autor

Das witzige ist, dass dieser Port vom Firefox benutzt wurde.....

Nachdem ich den gekillt habe und jboss neu gestartet habe, kamen keine Fehlermeldungen mehr.

Auch das Datumsanzeigeproblem hat sich in Wohlgefallen aufgelöst.....

Und niemand kann das erklären.:eek

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.