[JNDI/Naming/Network] - Re: configuring db2 data source
by amitabhprasad
Here is what I have in DB2-ds.xml file located at \jboss4.0*\server\default\deploy
<local-tx-datasource>
<jndi-name>jdbc/abrakadabra</jndi-name>
<connection-url>jdbc:db2://blueh006.rchland.ibm.com:60068/appvvdev</connection-url>
<driver-class>COM.ibm.db2.jdbc.app.DB2Driver</driver-class>
<user-name>bhcdev</user-name>
tmp23tmp
<min-pool-size>1</min-pool-size>
<!-- sql to call when connection is created -->
<new-connection-sql>select count(*) from as.cache</new-connection-sql>
<!-- sql to call on an existing pooled connection when it is obtained from pool -->
<check-valid-connection-sql>select count(*) from as.cache</check-valid-connection-sql>
</local-tx-datasource>
Corresponding entry in ejb-jar.xml is
<![CDATA[ExpireASPrices Bean]]>
<ejb-name>ExpireASPrices</ejb-name>
<local-home>products.hardware.configurator.as.emergencyfix.ExpireASPricesLocalHome</local-home>
products.hardware.configurator.as.emergencyfix.ExpireASPricesLocal
<ejb-class>products.hardware.configurator.as.emergencyfix.ExpireASPricesBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
<resource-ref>
<res-ref-name>jdbc/abrakadabra</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
in jboss.xml file
<ejb-name>ExpireASPrices</ejb-name>
<local-jndi-name>ejb/ExpireASPrices</local-jndi-name>
<resource-ref>
<res-ref-name>jdbc/abrakadabra</res-ref-name>
<jndi-name>java:/abrakadabra</jndi-name>
</resource-ref>
and referred in code as
ctx = (ctx == null) ? new javax.naming.InitialContext() : ctx;
ds = (javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/abrakadabra"); //$NON-NLS-1$
Let me know if I am missing any thing. This app works fine in WAS, you must have realized by now I am newbiee to JBOSS and carrying out necessary changes for porting app to run on JBOSS
Thanks again
-Amitabh
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3979415#3979415
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3979415
19 years, 8 months
[JBoss Seam] - Re: JavaScript Error when using sortable <t:dataTable>
by appendix
Thank you all for your replies!
Since Gavin suggested to use the Apache Trinidad components, I gave it a shot.
I've downloaded the m1 snapshot from http://people.apache.org/maven-snapshot-repository/org/apache/myfaces/tri... and followed teh documentation to get all teh servlets and required filters to work.
The essential section of web.xml:
| <filter>
| <filter-name>trinidad</filter-name>
| <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
| </filter>
|
| <filter-mapping>
| <filter-name>trinidad</filter-name>
| <servlet-name>Faces Servlet</servlet-name>
| </filter-mapping>
|
| <servlet>
| <servlet-name>resources</servlet-name>
| <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>resources</servlet-name>
| <url-pattern>/adf/*</url-pattern>
| </servlet-mapping>
|
| <context-param>
| <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name>
| <param-value>com.sun.facelets.FaceletViewHandler</param-value>
| </context-param>
|
| <context-param>
| <param-name>facelets.VIEW_MAPPINGS</param-name>
| <param-value>*.xhtml</param-value>
| </context-param>
|
The server starts up smoothly and is waiting for requests, BUT when a site is requested (even one without any trinidad components), I'm getting the following exceptions:
| 2006-10-19 17:33:55,810 ERROR [STDERR] 19.10.2006 17:33:55 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
| SCHWERWIEGEND: Error Loading Library: jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/trh.taglib.xml
| java.io.IOException: Error parsing [jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/trh.taglib.xml]:
| at com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:397)
| at com.sun.facelets.compiler.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:418)
| at com.sun.facelets.compiler.Compiler.initialize(Compiler.java:86)
| at com.sun.facelets.compiler.Compiler.compile(Compiler.java:103)
| at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:192)
| at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:141)
| at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:93)
| at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:503)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:553)
| at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:178)
| at org.jboss.seam.jsf.SeamViewHandler.renderView(SeamViewHandler.java:59)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:383)
| 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.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| 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.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:30)
| 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.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: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.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.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(Thread.java:595)
| Caused by: org.xml.sax.SAXException: Error Handling [jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/trh.taglib.xml@13,107] <handler-class>
| at com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.endElement(TagLibraryConfig.java:258)
| at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
| at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
| at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
| at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
| at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
| at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
| at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
| at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
| at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
| at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
| at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
| at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
| at javax.xml.parsers.SAXParser.parse(Unknown Source)
| at javax.xml.parsers.SAXParser.parse(Unknown Source)
| at com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:394)
| ... 45 more
| Caused by: java.lang.Exception: org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler must be an instance of com.sun.facelets.tag.TagHandler
| at com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.createClass(TagLibraryConfig.java:280)
| at com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.endElement(TagLibraryConfig.java:205)
| ... 60 more
| 2006-10-19 17:33:55,826 ERROR [STDERR] 19.10.2006 17:33:55 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne-exp.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-core.taglib.xml
| 2006-10-19 17:33:55,841 ERROR [STDERR] 19.10.2006 17:33:55 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
| SCHWERWIEGEND: Error Loading Library: jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/tr.taglib.xml
| java.io.IOException: Error parsing [jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/tr.taglib.xml]:
| at com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:397)
| at com.sun.facelets.compiler.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:418)
| at com.sun.facelets.compiler.Compiler.initialize(Compiler.java:86)
| at com.sun.facelets.compiler.Compiler.compile(Compiler.java:103)
| at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:192)
| at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:141)
| at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:93)
| at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:503)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:553)
| at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:178)
| at org.jboss.seam.jsf.SeamViewHandler.renderView(SeamViewHandler.java:59)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:383)
| 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.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| 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.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:30)
| 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.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: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.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.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(Thread.java:595)
| Caused by: org.xml.sax.SAXException: Error Handling [jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/tr.taglib.xml@10,101] <handler-class>
| at com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.endElement(TagLibraryConfig.java:258)
| at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
| at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
| at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
| at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
| at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
| at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
| at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
| at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
| at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
| at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
| at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
| at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
| at javax.xml.parsers.SAXParser.parse(Unknown Source)
| at javax.xml.parsers.SAXParser.parse(Unknown Source)
| at com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:394)
| ... 45 more
| Caused by: java.lang.Exception: org.apache.myfaces.trinidadinternal.facelets.SetActionListenerTag must be an instance of com.sun.facelets.tag.TagHandler
| at com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.createClass(TagLibraryConfig.java:280)
| at com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.endElement(TagLibraryConfig.java:205)
| ... 60 more
| 2006-10-19 17:33:55,857 ERROR [STDERR] 19.10.2006 17:33:55 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
|
The issue here is, that I'm not ok with the root exception!
anonymous wrote : Caused by: java.lang.Exception: org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler must be an instance of com.sun.facelets.tag.TagHandler
I've downloaded the sources and TrinidadComponentHandler IS an instance of TagHandler.
TrinidadComponentHandler extends com.sun.facelets.tag.jsf.ComponentHandler and this is inherited from TagHandler as examplified at http://www.docjar.org/docs/api/com/sun/facelets/tag/jsf/ComponentHandler....
The same situation is faced when inspecting the second exception.
SetActionListenerTag is an instance of com.sun.facelets.tag.TagHandler.
I thought about a version conflict and tried several facelets versions between 1.1.5 and 1.1.11 without any luck.
Has anyone ever used the (incubated) version of the trinidad components?
Am I miss something obvious when looking at the stacktrace?
Any ideas?
Any help greatly appreciated,
Kurt
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3979410#3979410
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3979410
19 years, 8 months
[EJB 3.0] - TimerService problem Timeout called twice
by Cyberdoc
Hi,
i'm using JBoss 4.0.4GA with EJB 3 RC9.
I created a MBean that creates an timer in the start method:
| @Service
| @Management(CleanerServiceManagement.class)
| public class CleanerService implements CleanerServiceManagement {
| @Resource
| private TimerService timerService;
|
| private static final String CALL_CLEANER = "callCleaner";
| private Log log = LogFactory.getLog(this.getClass());
|
| public void create() throws Exception {
| //
| }
|
| public void destroy() {
| //
| }
|
| public void start() throws Exception {
| timerService.createTimer(System.currentTimeMillis()+16000, 8000, CALL_CLEANER);
| }
|
| public void stop() {
|
| }
|
| @Timeout
| public void timeout(Timer timer) {
| if (!(CALL_CLEANER.equals(timer.getInfo()))) {
| log.info("wrong timer");
| return;
| }
|
| log.info("***********************************");
| log.info("Timer called");
| log.info("***********************************");
| }
| }
|
Now the timeout method is called every 8 seconds twice. What is wrong? Or what do i need to configure??
Thanks for help!
Michael
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3979409#3979409
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3979409
19 years, 8 months