adding method to weld-translator gives proxy error
asookazian Apr 23, 2010 7:30 PMJBoss 6.0.0.M2
Weld 1.0.1-final
JRebel 3.0-nightly
OpenJDK 1.6
Ubuntu 9.10
So I'm fairly new to Weld but I'm testing JRebel 3 with some weld examples. One bug I reported is apparently fixed by ZT team.
So I added one method to a few types and I'm getting this stack trace. This has nothing to do with JRebel as I tried it without the -javaagent enabled in VM args and most likely a coding/config error on my end but I can't identify root cause. The debug stop I added at this line:
public void translate2() { translatedText = translator.translate2(inputText); }
Is not hitting.
Root cause seems to be this:
Method not found: Proxy to jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=TranslatorControllerBean,service=EJB3 implementing [interface org.jboss.weld.examples.translator.TranslatorController].translate2()
Any ideas? I didn't see anything in beans.xml and I didn't even add any types so I'm wondering if I'm simply missing something very basic here. thx.
Log starts now..............
JRebel: Starting logging to file: /opt/jrebel/jrebel/jrebel.log ############################################################# JRebel 3.0.1-SNAPSHOT (201004231652) (c) Copyright ZeroTurnaround OU, Estonia, Tartu. Over the last 1 days JRebel prevented at least 0 redeploys/restarts saving you about 0 hours. This product is licensed to Arbi Sookazian ([Open-Source] JBoss Weld) until February 12, 2011 With the following restrictions: Only for open source development The following plugins are disabled at the moment: * Hibernate Plugin (set -Drebel.hibernate_plugin=true to enable) Reloads SessionFactory when configuration changes * Log4j plugin (set -Drebel.log4j-plugin=true to enable) Reloads full configuration of log4j * OpenJPA Plugin (set -Drebel.openjpa_plugin=true to enable) Reloads EntityManagerFactory when configuration changes * Stripes plugin 1.0.11 (set -Drebel.stripes_plugin=true to enable) Adds reloading of Stripes ActionBeans. * WebObjects Plugin (set -Drebel.webobjects_plugin=true to enable) WebObjects JRebel Plugin ############################################################# 10:16:10,878 INFO [AbstractJBossASServerBase] Server Configuration: JBOSS_HOME URL: file:/opt/jboss/jboss-6.0.0.20100216-M2/ Bootstrap: $JBOSS_HOME/server/default/conf/bootstrap.xml Common Base: $JBOSS_HOME/common/ Common Library: $JBOSS_HOME/common/lib/ Server Name: default Server Base: $JBOSS_HOME/server/ Server Library: $JBOSS_HOME/server/default/lib/ Server Config: $JBOSS_HOME/server/default/conf/ Server Home: $JBOSS_HOME/server/default/ Server Data: $JBOSS_HOME/server/default/data/ Server Log: $JBOSS_HOME/server/default/log/ Server Temp: $JBOSS_HOME/server/default/tmp/ 10:16:10,896 INFO [AbstractServer] Starting: JBossAS [6.0.0.20100216-M2 (build: SVNTag=JBoss_6_0_0_20100216-M2 date=20100216)] 10:16:11,517 INFO [AbstractMCServerBase] Starting Microcontainer, Main bootstrapURL=file:/opt/jboss/jboss-6.0.0.20100216-M2/server/default/conf/bootstrap.xml 10:16:12,299 INFO [VFSCacheFactory] Initializing VFSCache [org.jboss.virtual.plugins.cache.CombinedVFSCache] 10:16:12,305 INFO [VFSCacheFactory] Using VFSCache [CombinedVFSCache[real-cache: null]] 10:16:12,910 INFO [CopyMechanism] VFS temp dir: /opt/jboss/jboss-6.0.0.20100216-M2/server/default/tmp 10:16:12,911 INFO [ZipEntryContext] VFS force nested jars copy-mode is enabled. 10:16:15,770 INFO [ServerInfo] Java version: 1.6.0_0,Sun Microsystems Inc. 10:16:15,771 INFO [ServerInfo] Java Runtime: OpenJDK Runtime Environment (build 1.6.0_0-b16) 10:16:15,771 INFO [ServerInfo] Java VM: OpenJDK Server VM 14.0-b16,Sun Microsystems Inc. 10:16:15,771 INFO [ServerInfo] OS-System: Linux 2.6.31-20-generic,i386 10:16:15,772 INFO [ServerInfo] VM arguments: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:35036 -Drebel.log=true -Xverify:none -javaagent:/opt/jrebel/jrebel/jrebel.jar -Drebel.jboss_plugin=true -Drebel.allow_bytecode_proxy=true -Drebel.log=true -Dprogram.name=JBossTools: JBoss 6.0 Runtime -Xms256m -Xmx768m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.endorsed.dirs=/opt/jboss/jboss-6.0.0.20100216-M2/lib/endorsed -Dfile.encoding=UTF-8 10:16:15,848 INFO [JMXKernel] Legacy JMX core initialized 10:16:26,940 INFO [AbstractServerConfig] JBoss Web Services - Native Server 3.3.0.Beta2 10:16:39,658 INFO [STDOUT] JRebel: Directory '/opt/jboss/weld-1.0.1-Final/examples/jsf/translator/ejb/src/main/resources' will be monitored for changes. 10:16:39,660 INFO [STDOUT] JRebel: Directory '/opt/jboss/weld-1.0.1-Final/examples/jsf/translator/ejb/target/classes' will be monitored for changes. 10:16:40,221 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@1013925{vfszip:/opt/jboss/jboss-6.0.0.20100216-M2/server/default/deploy/weld-translator.ear/weld-translator.jar/} 10:16:40,224 WARN [ControllerState] Deprecated usage of 'new ControllerState', use getInstance, caller: org.jboss.ejb3.deployers.Ejb3DependenciesDeployer$1.deploy(Ejb3DependenciesDeployer.java:67) 10:16:40,224 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@1013925{vfszip:/opt/jboss/jboss-6.0.0.20100216-M2/server/default/deploy/weld-translator.ear/weld-translator.jar/} 10:16:44,137 INFO [JMXConnectorServerService] JMX Connector server: service:jmx:rmi://localhost/jndi/rmi://localhost:1090/jmxconnector 10:16:47,267 INFO [MailService] Mail Service bound to java:/Mail 10:16:49,350 WARN [JBossASSecurityMetadataStore] WARNING! POTENTIAL SECURITY RISK. It has been detected that the MessageSucker component which sucks messages from one node to another has not had its password changed from the installation default. Please see the JBoss Messaging user guide for instructions on how to do this. 10:16:49,635 INFO [WebService] Using RMI server codebase: http://localhost:8083/ 10:16:51,427 INFO [AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/i386:/usr/lib/xulrunner-addons:/usr/lib/xulrunner-addons:/usr/lib/xulrunner-addons:/usr/java/packages/lib/i386:/usr/lib/jni:/lib:/usr/lib 10:16:51,508 INFO [Http11Protocol] Initializing Coyote HTTP/1.1 on http-localhost%2F127.0.0.1-8080 10:16:51,509 INFO [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-localhost%2F127.0.0.1-8009 10:16:51,564 INFO [StandardService] Starting service jboss.web 10:16:51,571 INFO [StandardEngine] Starting Servlet Engine: JBoss Web/3.0.0-beta-2 10:16:51,670 INFO [Catalina] Server startup in 160 ms 10:16:51,708 INFO [TomcatDeployment] deploy, ctxPath=/invoker 10:16:53,574 INFO [RARDeployment] Required license terms exist, view vfszip:/opt/jboss/jboss-6.0.0.20100216-M2/server/default/deploy/jboss-local-jdbc.rar/META-INF/ra.xml 10:16:53,597 INFO [RARDeployment] Required license terms exist, view vfszip:/opt/jboss/jboss-6.0.0.20100216-M2/server/default/deploy/jboss-xa-jdbc.rar/META-INF/ra.xml 10:16:53,610 INFO [RARDeployment] Required license terms exist, view vfszip:/opt/jboss/jboss-6.0.0.20100216-M2/server/default/deploy/jms-ra.rar/META-INF/ra.xml 10:16:53,685 INFO [RARDeployment] Required license terms exist, view vfszip:/opt/jboss/jboss-6.0.0.20100216-M2/server/default/deploy/mail-ra.rar/META-INF/ra.xml 10:16:53,743 INFO [RARDeployment] Required license terms exist, view vfszip:/opt/jboss/jboss-6.0.0.20100216-M2/server/default/deploy/quartz-ra.rar/META-INF/ra.xml 10:16:53,874 INFO [SimpleThreadPool] Job execution threads will use class loader of thread: Thread-6 10:16:53,916 INFO [QuartzScheduler] Quartz Scheduler v.1.5.2 created. 10:16:53,924 INFO [RAMJobStore] RAMJobStore initialized. 10:16:53,924 INFO [StdSchedulerFactory] Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 10:16:53,924 INFO [StdSchedulerFactory] Quartz scheduler version: 1.5.2 10:16:53,925 INFO [QuartzScheduler] Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started. 10:16:54,500 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS' 10:16:55,038 INFO [ServerPeer] JBoss Messaging 1.4.6.GA server [0] started 10:16:55,194 INFO [QueueService] Queue[/queue/ExpiryQueue] started, fullSize=200000, pageSize=2000, downCacheSize=2000 10:16:55,197 INFO [QueueService] Queue[/queue/DLQ] started, fullSize=200000, pageSize=2000, downCacheSize=2000 10:16:55,361 INFO [ConnectionFactory] Connector bisocket://localhost:4457 has leasing enabled, lease period 10000 milliseconds 10:16:55,361 INFO [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@10ca60c started 10:16:55,363 INFO [ConnectionFactoryJNDIMapper] supportsFailover attribute is true on connection factory: jboss.messaging.connectionfactory:service=ClusteredConnectionFactory but post office is non clustered. So connection factory will *not* support failover 10:16:55,363 INFO [ConnectionFactoryJNDIMapper] supportsLoadBalancing attribute is true on connection factory: jboss.messaging.connectionfactory:service=ClusteredConnectionFactory but post office is non clustered. So connection factory will *not* support load balancing 10:16:55,365 INFO [ConnectionFactory] Connector bisocket://localhost:4457 has leasing enabled, lease period 10000 milliseconds 10:16:55,365 INFO [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@1d8bb9 started 10:16:55,366 INFO [ConnectionFactory] Connector bisocket://localhost:4457 has leasing enabled, lease period 10000 milliseconds 10:16:55,367 INFO [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@15eac8b started 10:16:55,550 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA' 10:16:55,815 INFO [TomcatDeployment] deploy, ctxPath=/ 10:16:55,935 WARN [InterceptorInfoRepository] EJBTHREE-1852: InterceptorInfoRepository is deprecated 10:16:56,960 INFO [JBossASKernel] Created KernelDeployment for: weld-translator.jar 10:16:56,968 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=SentenceTranslator,service=EJB3 10:16:56,969 INFO [JBossASKernel] with dependencies: 10:16:56,969 INFO [JBossASKernel] and demands: 10:16:56,969 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService; Required: Described 10:16:56,969 INFO [JBossASKernel] and supplies: 10:16:56,969 INFO [JBossASKernel] Class:org.jboss.weld.examples.translator.Translator 10:16:56,969 INFO [JBossASKernel] jndi:weld-translator/SentenceTranslator/local 10:16:56,970 INFO [JBossASKernel] jndi:weld-translator/SentenceTranslator/local-org.jboss.weld.examples.translator.Translator 10:16:56,970 INFO [JBossASKernel] jndi:SentenceTranslator 10:16:56,970 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=SentenceTranslator,service=EJB3) to KernelDeployment of: weld-translator.jar 10:16:56,972 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=TranslatorControllerBean,service=EJB3 10:16:56,972 INFO [JBossASKernel] with dependencies: 10:16:56,972 INFO [JBossASKernel] and demands: 10:16:56,973 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService; Required: Described 10:16:56,973 INFO [JBossASKernel] and supplies: 10:16:56,973 INFO [JBossASKernel] Class:org.jboss.weld.examples.translator.TranslatorController 10:16:56,973 INFO [JBossASKernel] jndi:weld-translator/TranslatorControllerBean/local-org.jboss.weld.examples.translator.TranslatorController 10:16:56,973 INFO [JBossASKernel] jndi:TranslatorControllerBean 10:16:56,973 INFO [JBossASKernel] jndi:weld-translator/TranslatorControllerBean/local 10:16:56,973 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=TranslatorControllerBean,service=EJB3) to KernelDeployment of: weld-translator.jar 10:16:57,254 INFO [Version] WELD-000900 1.0.1 (CR1) 10:16:57,328 WARN [ControllerState] Deprecated usage of 'new ControllerState', use getInstance, caller: org.jboss.weld.integration.deployer.env.DynamicDependencyCreator.createDepenencies(DynamicDependencyCreator.java:73) 10:16:57,810 INFO [SessionSpecContainer] Starting jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=SentenceTranslator,service=EJB3 10:16:57,885 INFO [EJBContainer] STARTED EJB: org.jboss.weld.examples.translator.SentenceTranslator ejbName: SentenceTranslator 10:16:58,061 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI: weld-translator/SentenceTranslator/local - EJB3.x Default Local Business Interface weld-translator/SentenceTranslator/local-org.jboss.weld.examples.translator.Translator - EJB3.x Local Business Interface 10:16:58,244 INFO [SessionSpecContainer] Starting jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=TranslatorControllerBean,service=EJB3 10:16:58,287 INFO [EJBContainer] STARTED EJB: org.jboss.weld.examples.translator.TranslatorControllerBean ejbName: TranslatorControllerBean 10:16:58,309 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI: weld-translator/TranslatorControllerBean/local - EJB3.x Default Local Business Interface weld-translator/TranslatorControllerBean/local-org.jboss.weld.examples.translator.TranslatorController - EJB3.x Local Business Interface 10:16:59,793 INFO [TomcatDeployment] deploy, ctxPath=/weld-translator 10:17:00,271 INFO [config] Initializing Mojarra 2.0.2 (FCS b10) for context '/weld-translator' 10:17:17,298 INFO [service] Removing bootstrap log handlers 10:17:17,631 INFO [org.jboss.system.server.profileservice.ProfileServiceBootstrap] Loading profile: ProfileKey@18f110d[domain=default, server=default, name=default] 10:17:17,765 INFO [org.apache.coyote.http11.Http11Protocol] Starting Coyote HTTP/1.1 on http-localhost%2F127.0.0.1-8080 10:17:17,775 INFO [org.apache.coyote.ajp.AjpProtocol] Starting Coyote AJP/1.3 on ajp-localhost%2F127.0.0.1-8009 10:17:17,775 INFO [org.jboss.bootstrap.impl.base.server.AbstractServer] JBossAS [6.0.0.20100216-M2 (build: SVNTag=JBoss_6_0_0_20100216-M2 date=20100216)] Started in 1m:6s:878ms 10:17:31,426 INFO [org.hibernate.validator.util.Version] Hibernate Validator 4.0.2.GA 10:17:31,486 INFO [org.hibernate.validator.engine.resolver.DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver. 10:17:35,906 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] javax.el.MethodNotFoundException: /home.xhtml @35,97 action="#{translator.translate2}": Method not found: Proxy to jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=TranslatorControllerBean,service=EJB3 implementing [interface org.jboss.weld.examples.translator.TranslatorController].translate2(): javax.faces.el.MethodNotFoundException: javax.el.MethodNotFoundException: /home.xhtml @35,97 action="#{translator.translate2}": Method not found: Proxy to jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=TranslatorControllerBean,service=EJB3 implementing [interface org.jboss.weld.examples.translator.TranslatorController].translate2() at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:92) at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) at javax.faces.component.UICommand.broadcast(UICommand.java:315) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:775) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1267) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:336) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) at org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:276) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95) 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:368) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:872) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) at java.lang.Thread.run(Thread.java:636) Caused by: javax.el.MethodNotFoundException: /home.xhtml @35,97 action="#{translator.translate2}": Method not found: Proxy to jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=TranslatorControllerBean,service=EJB3 implementing [interface org.jboss.weld.examples.translator.TranslatorController].translate2() at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:102) at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88) ... 28 more 10:17:35,912 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] #{translator.translate2}: javax.el.MethodNotFoundException: /home.xhtml @35,97 action="#{translator.translate2}": Method not found: Proxy to jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=TranslatorControllerBean,service=EJB3 implementing [interface org.jboss.weld.examples.translator.TranslatorController].translate2(): javax.faces.FacesException: #{translator.translate2}: javax.el.MethodNotFoundException: /home.xhtml @35,97 action="#{translator.translate2}": Method not found: Proxy to jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=TranslatorControllerBean,service=EJB3 implementing [interface org.jboss.weld.examples.translator.TranslatorController].translate2() at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:110) at javax.faces.component.UICommand.broadcast(UICommand.java:315) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:775) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1267) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:336) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) at org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:276) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95) 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:368) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:872) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) at java.lang.Thread.run(Thread.java:636) Caused by: javax.faces.el.MethodNotFoundException: javax.el.MethodNotFoundException: /home.xhtml @35,97 action="#{translator.translate2}": Method not found: Proxy to jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=TranslatorControllerBean,service=EJB3 implementing [interface org.jboss.weld.examples.translator.TranslatorController].translate2() at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:92) at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) ... 27 more Caused by: javax.el.MethodNotFoundException: /home.xhtml @35,97 action="#{translator.translate2}": Method not found: Proxy to jboss.j2ee:ear=weld-translator.ear,jar=weld-translator.jar,name=TranslatorControllerBean,service=EJB3 implementing [interface org.jboss.weld.examples.translator.TranslatorController].translate2() at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:102) at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88) ... 28 more