[JBoss Seam] - Re: EL embedded in message bundles broken in 1.1?
by petemuir
I'm seeing a similar problem in a Facelets ComponentHandler using Seam 1.1BETA1
| ...
| protected void setAttributes(FaceletContext ctx, Object instance) {
| super.setAttributes(ctx, instance);
| ctx.getFacesContext.getApplication.createValueBinding("#{messages['my.key']}");
| ....
| }
| ...
|
| javax.faces.el.ReferenceSyntaxException: Invalid expression: '${messages.'my.key'}'
| at org.apache.myfaces.el.ELParserHelper.parseExpression(ELParserHelper.java:97)
| at org.apache.myfaces.el.ValueBindingImpl$2.newInstance(ValueBindingImpl.java:82)
| at org.apache.myfaces.shared_impl.util.BiLevelCacheMap.get(BiLevelCacheMap.java:123)
| at org.apache.myfaces.el.ValueBindingImpl.<init>(ValueBindingImpl.java:115)
| at org.apache.myfaces.application.ApplicationImpl$1.newInstance(ApplicationImpl.java:64)
| at org.apache.myfaces.shared_impl.util.BiLevelCacheMap.get(BiLevelCacheMap.java:123)
| at org.apache.myfaces.application.ApplicationImpl.createValueBinding(ApplicationImpl.java:617)
| at org.jboss.seam.actionparam.ActionParamValueBinding.setBinding(ActionParamValueBinding.java:68)
| at org.jboss.seam.actionparam.ActionParamValueBinding.<init>(ActionParamValueBinding.java:62)
| at org.jboss.seam.jsf.SeamApplication11.createValueBinding(SeamApplication11.java:109)
| at uk.co.splendid.jsf.trinidad.TrinidadExtensionComponentHandler.setAttributes(TrinidadExtensionComponentHandler.java:37)
| at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:140)
| at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
| at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:295)
| at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:165)
| at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
| at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:119)
| at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
| at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
| at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:143)
| at com.sun.facelets.tag.ui.DecorateHandler.apply(DecorateHandler.java:105)
| at com.sun.facelets.tag.ui.DefineHandler.apply(DefineHandler.java:58)
| at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:128)
| at com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:306)
| at com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:279)
| at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68)
| at com.sun.facelets.tag.ui.DefineHandler.apply(DefineHandler.java:58)
| at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:128)
| at com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:306)
| at com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:279)
| at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68)
| at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:295)
| at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:165)
| at com.sun.facelets.tag.ui.DefineHandler.apply(DefineHandler.java:58)
| at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:128)
| at com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:306)
| at com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:279)
| at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68)
| at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:295)
| at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:165)
| at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
| at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:295)
| at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:165)
| at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
| at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:119)
| at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
| at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
| at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:143)
| at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
| at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
| at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
| at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:143)
| at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
| at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
| at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
| at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
| at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:143)
| at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
| at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
| at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
| at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95)
| at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:510)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:553)
| at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:178)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:327)
| at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:291)
| at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:214)
| at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:90)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
|
| 21:57:10,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
| ava:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Unknown Source)
| Caused by: org.apache.commons.el.parser.ParseException: Encountered "\'my.key\'" at line 1, column
| 12.
| Was expecting:
| <IDENTIFIER> ...
|
| at org.apache.commons.el.parser.ELParser.generateParseException(ELParser.java:1895)
| at org.apache.commons.el.parser.ELParser.jj_consume_token(ELParser.java:1779)
| at org.apache.commons.el.parser.ELParser.Identifier(ELParser.java:872)
| at org.apache.commons.el.parser.ELParser.PropertySuffix(ELParser.java:783)
| at org.apache.commons.el.parser.ELParser.ValueSuffix(ELParser.java:765)
| at org.apache.commons.el.parser.ELParser.Value(ELParser.java:655)
| at org.apache.commons.el.parser.ELParser.UnaryExpression(ELParser.java:626)
| at org.apache.commons.el.parser.ELParser.MultiplyExpression(ELParser.java:479)
| at org.apache.commons.el.parser.ELParser.AddExpression(ELParser.java:428)
| at org.apache.commons.el.parser.ELParser.RelationalExpression(ELParser.java:315)
| at org.apache.commons.el.parser.ELParser.EqualityExpression(ELParser.java:238)
| at org.apache.commons.el.parser.ELParser.AndExpression(ELParser.java:188)
| at org.apache.commons.el.parser.ELParser.OrExpression(ELParser.java:138)
| at org.apache.commons.el.parser.ELParser.Expression(ELParser.java:120)
| at org.apache.commons.el.parser.ELParser.AttrValueExpression(ELParser.java:96)
| at org.apache.commons.el.parser.ELParser.ExpressionString(ELParser.java:43)
| at org.apache.myfaces.el.ELParserHelper.parseExpression(ELParserHelper.java:80)
| ... 108 more
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3981135#3981135
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3981135
19 years, 6 months
[Installation, Configuration & Deployment] - EJB-installation-problems
by puck
Hello out there..
I try to install the EJB-Classes on my JBoss-Server. For that I got the "jboss-EJB-3.0_RC9-FD.zip"-archive and unziped it. Then I tried to perform the installations-procedure according to the documentation:
anonymous wrote : EJB 3.0 Preview RC9 only works with JBoss 4.0.4.GA. An ANT build script has been supplied to patch an existing JBoss 4.0.4.GA distribution.
|
| * download ANT from apache.org if you don't have it already
| * set a JBOSS_HOME environment variable to point to the directory JBoss is installed in
|
| $ cd jboss-EJB-3.0_RC9-FD
| $ ant -f install.xml -Djboss.server.config=[server directory you want to patch]
|
| jboss.server.config defaults to all
So I typed in:
anonymous wrote : ant -f install.xml -Djboss.server.config=default
and got:
anonymous wrote : Buildfile: install.xml
|
| install:
| [copy] Copying 1 file to /opt/public/jboss-EJB-3.0_RC9-FD/${env.JBOSS_HOME}/client
|
| BUILD FAILED
| /opt/public/jboss-EJB-3.0_RC9-FD/install.xml:21: Failed to copy /opt/public/jboss-EJB-3.0_RC9-FD/lib/jbossws-client.jar to /opt/public/jboss-EJB-3.0_RC9-FD/${env.JBOSS_HOME}/client/jbossws-client.jar due to /opt/public/jboss-EJB-3.0_RC9-FD/${env.JBOSS_HOME}/client/jbossws-client.jar (No such file or directory)
|
| Total time: 1 second
Oh yes I have JBoss Version jboss-4.0.5.GA.
And it is installed on /opt/local/usr/jboss
Did I missed something?
Gruss Christian
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3981133#3981133
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3981133
19 years, 6 months
[JBoss Messaging] - message priority working jboss messaging 1.0.1???
by markusw
Hi,
Does the JMS message priority in JBoss Messaging 1.0.1GA have any effect?
I have two senders with code like this:
| Queue queue = (Queue) ic.lookup("/queue/testQueue")
| connection = cf.createConnection();
| Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
| MessageProducer sender = session.createProducer(queue);
| TextMessage message = session.createTextMessage("Hello! ");
| sender.send(message, DeliveryMode.PERSISTENT, priority, 0 );
One sender sends out messages with higher priority than the other but the messages with higher priority are NOT delivered first to the sender.
I use JBoss 4.0.5, installed JBoss Messaging 1.0.1 GA and used the generated configuration "messaging" with a Postgres 8.1 database.
When I repeat the same test with the JBoss.mq stack, I clearly see messages with higher priority delivered first to the receiver.
Am I missing something or is there a bug in the jms stack?
Markus
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3981129#3981129
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3981129
19 years, 6 months
[JBossWS] - Re: wstools error in wsdl that imports schemas
by sgtmcg
I am getting the same error trying to import a WSDL as follows
| <?xml version="1.0" encoding="UTF-8"?>
| <wsdl:definitions name="escorte4js" targetNamespace="http://www.techniques.org/escorte4js"
| xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:es4js="http://www.techniques.org/escorte4js"
| xmlns:cocd="http://ltsc.ieee.org/xsd/1484_11_3" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
| xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
| xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
| <wsdl:types>
| <xsd:schema targetNamespace="http://ltsc.ieee.org/xsd/1484_11_3" elementFormDefault="qualified">
| <xsd:include schemaLocation="./draft_ieee_1484_11_3.xsd"/>
| </xsd:schema>
| <xsd:schema targetNamespace="http://www.techniques.org/escorte4js"
| xmlns:es4js="http://www.techniques.org/escorte4js"
| xmlns:cocd="http://ltsc.ieee.org/xsd/1484_11_3" elementFormDefault="qualified">
| <xsd:import namespace="http://ltsc.ieee.org/xsd/1484_11_3"/>
| <xsd:element name="escorte4js" type="es4js:escorte4jsType"/>
| <xsd:element name="Initialize">
| <xsd:annotation>
| <xsd:documentation>Document literal wrapper for the Initialize action.</xsd:documentation>
| </xsd:annotation>
| <xsd:complexType>
| <xsd:sequence>
| <xsd:element minOccurs="0" maxOccurs="1" name="escorte4js" type="es4js:escorte4jsType"/>
| </xsd:sequence>
| </xsd:complexType>
| </xsd:element>
| <xsd:element name="Quit">
| <xsd:annotation>
| <xsd:documentation>Document literal wrapper for the Quit action.</xsd:documentation>
| </xsd:annotation>
| <xsd:complexType>
| <xsd:sequence>
| <xsd:element minOccurs="0" maxOccurs="1" name="escorte4js" type="es4js:escorte4jsType"/>
| </xsd:sequence>
| </xsd:complexType>
| </xsd:element>
| <xsd:element name="Terminate">
| <xsd:annotation>
| <xsd:documentation>Document literal wrapper for the Terminate action.</xsd:documentation>
| </xsd:annotation>
| <xsd:complexType>
| <xsd:sequence>
| <xsd:element minOccurs="1" maxOccurs="1" name="escorte4js" type="es4js:escorte4jsType"/>
| </xsd:sequence>
| </xsd:complexType>
| </xsd:element>
| <xsd:element name="Commit">
| <xsd:annotation>
| <xsd:documentation>Document literal wrapper for the Commit action.</xsd:documentation>
| </xsd:annotation>
| <xsd:complexType>
| <xsd:sequence>
| <xsd:element minOccurs="1" maxOccurs="1" name="escorte4js" type="es4js:escorte4jsType"/>
| </xsd:sequence>
| </xsd:complexType>
| </xsd:element>
| <xsd:complexType name="escorte4jsType">
| <xsd:annotation>
| <xsd:documentation>Encapsulates information needed to uniquely identify a SCO data
| instance in the server runtime environment.</xsd:documentation>
| </xsd:annotation>
| <xsd:sequence>
| <xsd:element minOccurs="0" maxOccurs="1" ref="cocd:cocd"/>
| <!-- <xsd:element minOccurs="0" maxOccurs="1" name="cocd" type="cocd:cocdType"/> -->
| </xsd:sequence>
| <xsd:attribute name="action" use="required">
| <xsd:annotation>
| <xsd:documentation>Identifies the desired action the server should perform for this
| request.</xsd:documentation>
| </xsd:annotation>
| <xsd:simpleType>
| <xsd:restriction base="xsd:token">
| <xsd:enumeration value="Initialize"/>
| <xsd:enumeration value="Terminate"/>
| <xsd:enumeration value="Commit"/>
| <xsd:enumeration value="Quit"/>
| </xsd:restriction>
| </xsd:simpleType>
| </xsd:attribute>
| <xsd:attribute name="sco" use="optional" type="xsd:string">
| <xsd:annotation>
| <xsd:documentation>Identifies the item for this SCO defined in the
| imsmanifest.xml.</xsd:documentation>
| </xsd:annotation>
| </xsd:attribute>
| <xsd:attribute name="org" use="optional" type="xsd:string">
| <xsd:annotation>
| <xsd:documentation>Identifies the appropriate CAM organization.</xsd:documentation>
| </xsd:annotation>
| </xsd:attribute>
| <xsd:attribute name="course" use="optional" type="xsd:string">
| <xsd:annotation>
| <xsd:documentation>Identifies the course, such as content package
| identifier.</xsd:documentation>
| </xsd:annotation>
| </xsd:attribute>
| <xsd:attribute name="learner" use="optional" type="xsd:string">
| <xsd:annotation>
| <xsd:documentation>Identifies the learner.</xsd:documentation>
| </xsd:annotation>
| </xsd:attribute>
| <xsd:attribute name="adlNavRequest" use="optional" type="xsd:string">
| <xsd:annotation>
| <xsd:documentation>Specifies the adl.nav.request element for this
| SCO.</xsd:documentation>
| </xsd:annotation>
| </xsd:attribute>
| </xsd:complexType>
| </xsd:schema>
| </wsdl:types>
| <wsdl:message name="InitializeRequest">
| <wsdl:part name="body" element="es4js:Initialize"/>
| </wsdl:message>
| <wsdl:message name="InitializeResponse">
| <wsdl:part name="body" element="es4js:escorte4js"/>
| </wsdl:message>
| <wsdl:message name="QuitRequest">
| <wsdl:part name="body" element="es4js:Quit"/>
| </wsdl:message>
| <wsdl:message name="TerminateRequest">
| <wsdl:part name="body" element="es4js:Terminate"/>
| </wsdl:message>
| <wsdl:message name="CommitRequest">
| <wsdl:part name="body" element="es4js:Commit"/>
| </wsdl:message>
| <!-- Errors on server sent back as SOAP faults -->
| <wsdl:message name="NoResponse"/>
| <wsdl:portType name="eSCORTE4JSPortType">
| <wsdl:operation name="Initialize">
| <wsdl:documentation>Initializes the SCO-to-LMS communication session.</wsdl:documentation>
| <wsdl:input message="es4js:InitializeRequest"/>
| <wsdl:output message="es4js:InitializeResponse"/>
| </wsdl:operation>
| <wsdl:operation name="Terminate">
| <wsdl:documentation>Terminates the SCO-to-LMS communication session.</wsdl:documentation>
| <wsdl:input message="es4js:TerminateRequest"/>
| <wsdl:output message="es4js:NoResponse"/>
| </wsdl:operation>
| <wsdl:operation name="Commit">
| <wsdl:documentation>Commits any uncommitted tracking data.</wsdl:documentation>
| <wsdl:input message="es4js:CommitRequest"/>
| <wsdl:output message="es4js:NoResponse"/>
| </wsdl:operation>
| <wsdl:operation name="Quit">
| <wsdl:documentation>Notifies the server that the learner wishes to quit the learning session.</wsdl:documentation>
| <wsdl:input message="es4js:QuitRequest"/>
| <wsdl:output message="es4js:NoResponse"/>
| </wsdl:operation>
| </wsdl:portType>
| <wsdl:binding name="eSCORTE4JSSOAPBinding" type="es4js:eSCORTE4JSPortType">
| <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
| <wsdl:operation name="Initialize">
| <soap:operation soapAction="http://www.techniques.org/escorte4js/Initialize"/>
| <wsdl:input>
| <soap:body use="literal"/>
| </wsdl:input>
| <wsdl:output>
| <soap:body use="literal"/>
| </wsdl:output>
| </wsdl:operation>
| <wsdl:operation name="Terminate">
| <soap:operation soapAction="http://www.techniques.org/escorte4js/Terminate"/>
| <wsdl:input>
| <soap:body use="literal"/>
| </wsdl:input>
| <wsdl:output>
| <soap:body use="literal"/>
| </wsdl:output>
| </wsdl:operation>
| <wsdl:operation name="Commit">
| <soap:operation soapAction="http://www.techniques.org/escorte4js/Commit"/>
| <wsdl:input>
| <soap:body use="literal"/>
| </wsdl:input>
| <wsdl:output>
| <soap:body use="literal"/>
| </wsdl:output>
| </wsdl:operation>
| <wsdl:operation name="Quit">
| <soap:operation soapAction="http://www.techniques.org/escorte4js/Quit"/>
| <wsdl:input>
| <soap:body use="literal"/>
| </wsdl:input>
| <wsdl:output>
| <soap:body use="literal"/>
| </wsdl:output>
| </wsdl:operation>
| </wsdl:binding>
| <wsdl:service name="eSCORTE4JS">
| <wsdl:documentation>Defines a service to support the eSCORTE for JavaScript API Adapter for
| SCORM 2004.</wsdl:documentation>
| <wsdl:port binding="es4js:eSCORTE4JSSOAPBinding" name="eSCORTE4JSPort">
| <soap:address location="http://localhost:8080/kworks/escorte4js_soap"/>
| </wsdl:port>
| </wsdl:service>
| </wsdl:definitions>
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3981128#3981128
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3981128
19 years, 6 months
[Remoting] - Re: Socket read stuck on a client invoke call
by sarbu
Hi all,
The stack trace when this happenned is given below. I have also attached the code base where I create the client connector. Initially, I had tried with timeout specified in the URI only (No config map when I create the connector).
I encountered the same issue. Now, I am specifying both. Would that cause any issue?
Thanks
Saravanan
int timeout=120000;
String ipAddr = System.getProperty(SharedConstants.VIRTUAL_IP_ADDRESS, "localhost");
String locatorURI = SharedConstants.CONNECTION_PROTO_SOCK + "://" + ipAddr + ":" + SharedConstants.CONNECTION_PROTO_SOCK_PORT;
locatorURI += "/?timeout=120000";
// Client connector
HashMap config = new HashMap();
config.put("timeout", new Integer(timeout));
config.put("socketTimeout", new Integer(timeout));
InvokerLocator locator = new InvokerLocator(locatorURI);
Client c = new Client(locator, config);
Socket timed out. Waited 1800000 milliseconds for response while calling on Invok
erLocator [socket://172.16.52.1:6450/?timeout=120000]; nested exception is:
java.net.SocketTimeoutException: Read timed out
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java
:2133)
Caused by: java.rmi.MarshalException: Socket timed out. Waited 1800000 millisec
onds for response while calling on InvokerLocator [socket://172.16.52.1:6450/?ti
meout=120000]; nested exception is:
java.net.SocketTimeoutException: Read timed out
at org.jboss.remoting.transport.socket.SocketClientInvoker.transport(Soc
ketClientInvoker.java:288)
at org.jboss.remoting.RemoteClientInvoker.invoke(RemoteClientInvoker.jav
a:136)
at org.jboss.remoting.Client.invoke(Client.java:444)
at org.jboss.remoting.Client.invoke(Client.java:407)
at org.jboss.remoting.Client.invoke(Client.java:392)
at com.zforce.objrep.DbProxy.invoke(DbProxy.java:80)
at com.zforce.objrep.DbProxy.proxyInvoke(DbProxy.java:109)
at com.zforce.objrep.ObjectRepository.baseGetByNameFromDb(ObjectReposito
ry.java:840)
at com.zforce.objrep.ObjectRepository.baseGetByName(ObjectRepository.jav
a:560)
at com.zforce.rain.server.base.BaseMgr.readObjectByName(BaseMgr.java:536
)
... 3 more
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.jav
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3981127#3981127
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3981127
19 years, 6 months