[Remoting] - Stream Corrupted Exception on Server side
by vink
I'm using Jboss 4.2.2.GA with Remoting 2.4.0.SP1. My product has multiple clients which are requesting SLSB. After several hours of running I'm getting following exception;
Please suggest.
Level
ERROR
Logger
org.jboss.remoting.transport.socket.ServerThread
Time
2008-12-24 19:58:31,921
Thread
WorkerThread#7[150.158.74.51:1586]
Message
WorkerThread#7[150.158.74.51:1586] exception occurred during first invocation
Properties
{{hostname,file}{application,central.log.31}{log4jid,1946}}
Throwable
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedConstructorAccessor108.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.jboss.remoting.transport.socket.ServerThread.createServerSocketWrapper(ServerThread.java:907)
at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:489)
at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:230)
Caused by: java.io.StreamCorruptedException: invalid stream header: 77011679
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:783)
at java.io.ObjectInputStream. (ObjectInputStream.java:280)
at org.jboss.remoting.loading.ObjectInputStreamWithClassLoader. (ObjectInputStreamWithClassLoader.java:97)
at org.jboss.remoting.serialization.impl.java.JavaSerializationManager.createInput(JavaSerializationManager.java:54)
at org.jboss.remoting.marshal.serializable.SerializableUnMarshaller.getMarshallingStream(SerializableUnMarshaller.java:75)
at org.jboss.remoting.marshal.serializable.SerializableUnMarshaller.getMarshallingStream(SerializableUnMarshaller.java:58)
at org.jboss.remoting.transport.socket.ClientSocketWrapper.createInputStream(ClientSocketWrapper.java:179)
at org.jboss.remoting.transport.socket.ClientSocketWrapper.createStreams(ClientSocketWrapper.java:162)
at org.jboss.remoting.transport.socket.ClientSocketWrapper. (ClientSocketWrapper.java:66)
at org.jboss.remoting.transport.socket.ServerSocketWrapper. (ServerSocketWrapper.java:46)
... 6 more
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4198698#4198698
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4198698
15 years, 6 months
[JBoss jBPM] - Re: Problem deploying on JBoss 5
by basmussen
Hi,
thank you for this solutions, i'm using jboss as 5.0.0 GA, JBpm 3.3.0.GA and java 1.5.0_16. Now i get a ClassCastException java.lang.String cannot be cast to java.lang.Boolean when i tried to load the
sa/tasks.jsf/ and sa/procdef.jsf page.
Where is the problem? How can i fix it?
StackTrace:
| 10:11:19,363 ERROR [viewhandler] Error Rendering View[/sa/tasks.xhtml]
| java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean
| at javax.faces.component.UISelectBoolean.isSelected(UISelectBoolean.java:106)
| at com.sun.faces.renderkit.html_basic.CheckboxRenderer.getEndTextToRender(CheckboxRenderer.java:137)
| at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:160)
| at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861)
| at org.jboss.gravel.common.renderer.RendererBase.doEncode(RendererBase.java:88)
| at org.jboss.gravel.common.renderer.RendererBase.doEncode(RendererBase.java:96)
| at org.jboss.gravel.common.renderer.RendererBase.doEncode(RendererBase.java:86)
| at org.jboss.gravel.common.renderer.RendererBase.doEncode(RendererBase.java:96)
| at org.jboss.gravel.simple.renderer.SimpleRenderer.encodeChildren(SimpleRenderer.java:53)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
| at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)
| at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
| at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
| at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
| at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
| at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:595)
| 10:11:19,364 ERROR [lifecycle] JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /sa/tasks.xhtml) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@febedf]
| 10:11:19,364 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
| java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean
| at javax.faces.component.UISelectBoolean.isSelected(UISelectBoolean.java:106)
| at com.sun.faces.renderkit.html_basic.CheckboxRenderer.getEndTextToRender(CheckboxRenderer.java:137)
| at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:160)
| at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861)
| at org.jboss.gravel.common.renderer.RendererBase.doEncode(RendererBase.java:88)
| at org.jboss.gravel.common.renderer.RendererBase.doEncode(RendererBase.java:96)
| at org.jboss.gravel.common.renderer.RendererBase.doEncode(RendererBase.java:86)
| at org.jboss.gravel.common.renderer.RendererBase.doEncode(RendererBase.java:96)
| at org.jboss.gravel.simple.renderer.SimpleRenderer.encodeChildren(SimpleRenderer.java:53)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
| at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)
| at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
| at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
| at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
| at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
| at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:595)
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4198694#4198694
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4198694
15 years, 6 months
[Installation, Configuration & DEPLOYMENT] - virtual hosting in jboss
by abhi_shek
I m using apache2.2, jboss 4.0.5.GA and mod_jk . then i have already configure mod_jk properly. My URL is open without port. I want to open the URL without directory. I have deploy Reports.ear in deploy folder and register the domain name but how can i map Reports.ear with domain name and also How can i map another project with another URL on same JBOSS.
And another question is my php website is working on Apache on same server.but when i m configure mod_jk then php site is not open.how can i map apache site in mod_jk .and how can i open jboss related site simultaneously apache site.
server.xml
| <Engine name="jboss.web" defaultHost="shriram" jvmroute="worker1">
| <Logger className="org.jboss.web.tomcat.Log4jLogger"
| verbosityLevel="WARNING"
| category="org.jboss.web.localhost.Engine"/>
|
| <Host name="shriram"
| autoDeploy="false" deployOnStartup="false" deployXML="false">
| <Alias>www.shriram.com</Alias>
| <Alias>shriram.com</Alias>
| <Valve className="org.apache.catalina.valves.AccessLogValve"
| prefix=" tc.emerson.com _log." suffix=".log"
| pattern="common" directory="${jboss.server.home.dir}/log"/
|
jboss-web.xml
| <jboss-web>
| <!-- Uncomment the security-domain to enable security. You will
| need to edit the htmladaptor login configuration to setup the
| login modules used to authentication users.
| -->
| <security-domain>java:/jaas/jmx-console</security-domain>
| <context-root>/</context-root>
| <virtual-host>www.shriram.com</virtual-host>
| </jboss-web>
|
| Console Reports
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4198692#4198692
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4198692
15 years, 6 months
[Remoting] - Using remoting for RMI for EJB 2 with scoket connector and c
by doychin
Here is the configuration of my application which I'll use to describe my problems, findings and solutions
- JBoss App server 4.2.3 with EJB 2.x application
- JBoss remoting 2.2.2. SP8
- Swing client application that uses JBoss remoting to talk to the app server
- Using jboss serialization over the wire.
My problem lies in the way my client application works with application server. I'm using in some cases multiple threads to load different kinds of data from application server.
In that case I end up with many socket connections open from one client to the server. These connections remain open while that client is still active no matter are they used or not. In my case usually these are around 30.
In case there are many active clients at the same time this creates big problem. The system works OK up to the point where maxPoolSize number of server threads is reached and from there starts the problem.
Because that limit is reached server now tries to free some ServerThread instance but it can't until it's timeout is reached. This leads to a situation where client application freezes for some time and this could be very long time.
This of course leaves the end user with feeling that the application freezes and the usually restart the client after few minutes of waiting.
In order to fix this problem I had to make changes to some of the settings for socket connection in jboss-service.xml
What I changed was to set clientMaxPoolSize to 5 (it was 50 by default). This will allow up to 5 simulations connection open to the server from a single client application. Another change I did was to add continueAfterTimeout parameter and to set it to false. It's default value of true prevents the server from closing unused connections after the timeout has expired.
Now with these settings my app server can handle up to 60 active clients and even more if the maximum amount of allowed client connections is not used by all of them.
Doychin Bondzhev
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4198691#4198691
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4198691
15 years, 6 months