1 Reply Latest reply on Apr 23, 2010 7:32 PM by asookazian

    adding method to weld-translator gives proxy error

    asookazian

      JBoss 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
      
      

        • 1. Re: adding method to weld-translator gives proxy error
          asookazian

          Yes it was basic:


          public interface TranslatorController
          {
             
             public String getText();
             
             public void setText(String text);
             
             public void translate();
             
             public void translate2();  //this line was missing (not added)
             
             public String getTranslatedText();
             
             public void remove();
             
          }