[JBoss Seam] - Re: Seam 1.1.0 - Injecting EJB's - Not Working
by bsmithjj
anonymous wrote : Note that EL references to a component *always* act like create=true. ie. if the context variable is null, Seam instantiates the component using a JNDI lookup.
Yes - I was going to throw this into the discussion - that on the one hand, my EL references are working 'magically', but on the other hand @In doesn't seem to share the same 'magic' when it comes to injection of session beans.
One other note, when I first posted, it was a stateless session bean that I was asking Seam to @In(ject).
Anyway, the discussion on this issue has been helpful in several ways - I now have a better handle on what you in the documentation. However, this discussion will probably repeat itself in some form by other users if you don't explicitly discuss this topic in the Seam documentation.
Thanks,
Brad Smith
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3999548#3999548
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3999548
19 years, 3 months
[Messaging, JMS & JBossMQ] - Re: JMS provider failure
by roschi
Hi.
Have the same problem.
JBoss 4.0.5.GA, jdk 1.5.0_10 on Solaris 10.
On load get the exception 5 minutes after start for each running bean.
The error occurs on MDB, where I don't have to set an ExceptionListener().
| 2007-01-09 13:43:21,040 WARN [org.jboss.mq.Connection] Connection failure, use javax.jms.Connection.setExceptionListener() to handle this error and reconnect
| org.jboss.mq.SpyJMSException: Exiting on IOE; - nested throwable: (java.net.SocketTimeoutException: Read timed out)
| at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:72)
| at org.jboss.mq.Connection.asynchFailure(Connection.java:421)
| at org.jboss.mq.il.uil2.UILClientILService.asynchFailure(UILClientILService.java:174)
| at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleStop(SocketManager.java:439)
| at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:371)
| at java.lang.Thread.run(Thread.java:595)
| 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:218)
| at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
| at org.jboss.util.stream.NotifyingBufferedInputStream.read(NotifyingBufferedInputStream.java:79)
| at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2196)
| at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2376)
| at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2443)
| at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2515)
| at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2664)
| at java.io.ObjectInputStream.readByte(ObjectInputStream.java:875)
| at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:316)
| ... 1 more
|
After a while the retry for each bean:
| 2007-01-09 13:43:37,390 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Trying to reconnect to JMS provider for ProcessorMessageBean
|
Any help / guess welcome!
Thom
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3999547#3999547
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3999547
19 years, 3 months
[JBossCache] - PojoCache: java.lang.NoSuchMethodException: addObserver
by chencao0524
Hi All,
I am trying to use jBoss PojoCache in my application and I am using AOP pre-compiler to precompile my POJO. I am getting an exception when trying to create an instance of the POJO in Windows.
I am running jBoss 4.0.5.GA and JDK 1.5.0_06
I am using jboss-cache-jdk50.jar and I am attaching the MANIFEST below
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.2
Created-By: 1.5.0_10-b03 (Sun Microsystems Inc.)
Built-By: smcgowan
Created-On: December 20 2006
Main-Class: org.jboss.cache.Version
Specification-Title: JBossCache
Specification-Version: 1.4.1.CR1
Specification-Vendor: JBoss Inc.
Implementation-Title: JBossCache
Implementation-Version: 1.4.1.CR1
Implementation-Vendor: JBoss Inc.
I am using jboss-aop-jdk50.jar and I am attaching the MANIFEST below
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.)
Specification-Title: JBoss AOP Framework
Specification-Version: jboss-aop-1.5.2.GA
Specification-Vendor: JBoss (http://www.jboss.org/)
Implementation-Title: JBoss AOP Framework
Implementation-URL: http://www.jboss.org/
Implementation-Version: jboss-aop-1.5.2.GA
Implementation-Vendor: JBoss.org
Implementation-Vendor-Id: http://www.jboss.org/
Premain-Class: org.jboss.aop.standalone.Agent
Can-Redefine-Classes: true
replSync-in-service.xml is below
<mbean code="org.jboss.cache.TreeCache"
| name="jboss.cache:service=TestPojoCache">
|
| <depends>jboss:service=Naming</depends>
| <depends>jboss:service=TransactionManager</depends>
|
|
| <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
|
|
| <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
|
|
| <attribute name="CacheMode">REPL_SYNC</attribute>
|
| <attribute name="UseReplQueue">false</attribute>
|
| <attribute name="ReplQueueInterval">0</attribute>
|
|
| <attribute name="ReplQueueMaxElements">0</attribute>
|
| <attribute name="ClusterName">Messi</attribute>
|
| <attribute name="ClusterConfig">
| <config>
| <UDP mcast_addr="228.1.2.3" mcast_port="48866"
| ip_ttl="64" ip_mcast="true"
| mcast_send_buf_size="150000" mcast_recv_buf_size="80000"
| ucast_send_buf_size="150000" ucast_recv_buf_size="80000"
| loopback="false"/>
| <PING timeout="2000" num_initial_members="3"
| up_thread="false" down_thread="false"/>
| <MERGE2 min_interval="10000" max_interval="20000"/>
| <!-- <FD shun="true" up_thread="true" down_thread="true" />-->
| <FD_SOCK/>
| <VERIFY_SUSPECT timeout="1500"
| up_thread="false" down_thread="false"/>
| <pbcast.NAKACK gc_lag="50" retransmit_timeout="600,1200,2400,4800"
| max_xmit_size="8192" up_thread="false" down_thread="false"/>
| <UNICAST timeout="600,1200,2400" window_size="100" min_threshold="10"
| down_thread="false"/>
| <pbcast.STABLE desired_avg_gossip="20000"
| up_thread="false" down_thread="false"/>
| <FRAG frag_size="8192"
| down_thread="false" up_thread="false"/>
| <pbcast.GMS join_timeout="5000" join_retry_timeout="2000"
| shun="true" print_local_addr="true"/>
| <pbcast.STATE_TRANSFER up_thread="true" down_thread="true"/>
| </config>
| </attribute>
|
|
| <attribute name="FetchInMemoryState">true</attribute>
|
| <attribute name="InitialStateRetrievalTimeout">15000</attribute>
|
| <attribute name="SyncReplTimeout">15000</attribute>
|
| <!-- Max number of milliseconds to wait for a lock acquisition -->
| <attribute name="LockAcquisitionTimeout">10000</attribute>
|
| <!-- Name of the eviction policy class. -->
| <attribute name="EvictionPolicyClass"></attribute>
|
| <attribute name="UseRegionBasedMarshalling">true</attribute>
| </mbean>
Class is below
public class StudentMaintTest {
|
| private Student mary_;
|
| private PojoCache cache1_;
|
| public StudentMaintTest() {
|
| cache1_ = createCache("Messi");
|
| init();
|
| testPropagation();
| }
|
| private static PojoCache createCache(String name) {
| try {
| PojoCache tree = new PojoCache();
| PropertyConfigurator config = new PropertyConfigurator();
| config.configure(tree, "replSync-in-service.xml");
| tree.setClusterName(name); // We can set a different cluster group.
| tree.start(); // kick start the cache
| return tree;
| } catch (Exception ex) {
| ex.printStackTrace();
| return null;
| }
|
| }
|
| protected void init() {
|
| mary_ = new Student();
| mary_.setName("Mary Smith");
|
| Address address = new Address();
| address.setStreet("456 Oak Drive");
| address.setCity("Pleasantville, CA");
| address.setZip(94555);
|
| mary_.setAddress(address);
|
| }
|
| public void testPropagation() {
| try {
|
| cache1_.putObject("/students/54321", mary_);
|
| } catch (Exception ex) {
| ex.printStackTrace();
| }
|
| }
|
| }
stack trace is below
* org.jboss.aop.ClassAdvisor.attachClass(ClassAdvisor.java:312)
* org.jboss.aop.AspectManager.initialiseClassAdvisor(AspectManager.java:590)
* org.jboss.aop.AspectManager.getAdvisor(AspectManager.java:578)
* cn.net.ce.cache.pojo.Address.(Address.java)
* cn.net.ce.web.tapestry4.Home.pageBeginRender(Home.java:99)
* org.apache.tapestry.AbstractPage.firePageBeginRender(AbstractPage.java:478)
* org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:268)
* org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:366)
* org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:71)
* $ResponseRenderer_110079a410f.renderResponse($ResponseRenderer_110079a410f.java)
* org.apache.tapestry.engine.HomeService.service(HomeService.java:65)
* $IEngineService_110079a4177.service($IEngineService_110079a4177.java)
* org.apache.tapestry.services.impl.EngineServiceInnerProxy.service(EngineServiceInnerProxy.java:77)
* org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:66)
* org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:248)
* org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
* $WebRequestServicer_110079a4157.service($WebRequestServicer_110079a4157.java)
* $WebRequestServicer_110079a4153.service($WebRequestServicer_110079a4153.java)
* org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
* $ServletRequestServicer_110079a4139.service($ServletRequestServicer_110079a4139.java)
* org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
* $ServletRequestServicerFilter_110079a4135.service($ServletRequestServicerFilter_110079a4135.java)
* $ServletRequestServicer_110079a413b.service($ServletRequestServicer_110079a413b.java)
* org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
* $ServletRequestServicerFilter_110079a4133.service($ServletRequestServicerFilter_110079a4133.java)
* $ServletRequestServicer_110079a413b.service($ServletRequestServicer_110079a413b.java)
* org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
* $ServletRequestServicerFilter_110079a4137.service($ServletRequestServicerFilter_110079a4137.java)
* $ServletRequestServicer_110079a413b.service($ServletRequestServicer_110079a413b.java)
* $ServletRequestServicer_110079a412d.service($ServletRequestServicer_110079a412d.java)
* org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
* org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
* javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
* javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
* org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
* org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
* org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
* org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
* org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
* org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
* org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
* org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
* org.jboss.web.tomcat.tc5.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:87)
* org.jboss.web.tomcat.tc5.session.JvmRouteValve.invoke(JvmRouteValve.java:84)
* org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
* org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
* org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
* org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
* org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
* org.jboss.web.tomcat.tc5.sso.ClusteredSingleSignOn.invoke(ClusteredSingleSignOn.java:676)
* org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
* org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
* org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
* org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
* org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
* org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
* org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
* org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
* java.lang.Thread.run(Thread.java:595)
* Caused by: java.lang.NoSuchMethodException: addObserver
* org.jboss.aop.ClassAdvisor.getMethod(ClassAdvisor.java:323)
* org.jboss.aop.ClassAdvisor.getMethod(ClassAdvisor.java:331)
* org.jboss.aop.ClassAdvisor.populateMixinMethods(ClassAdvisor.java:394)
* org.jboss.aop.ClassAdvisor$1.run(ClassAdvisor.java:290)
* java.security.AccessController.doPrivileged(Native Method)
* org.jboss.aop.ClassAdvisor.attachClass(ClassAdvisor.java:271)
* ... 58 more
Anybody could help me.
Thanks.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3999531#3999531
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3999531
19 years, 3 months