[JBoss Seam] - problem with jboss seam and icefaces
by hager
Hello,
I'm trying to integrate icefaces with jboss seam, i followed this page http://support.icesoft.com/jive/servlet/KbServlet/download/721-102-916/Us...
i put
icefaces-facelets.jar,krysalis-jCharts-1.0.0-alpha-1.jar,icefaces-comps.jar,commons-fileupload.jar, icefaces.jar,backport-util-concurrent.jar under my ear project.
my web.xml :
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
|
|
| <display-name>ICEfaces Component Showcase using Seam</display-name>
| <description>
| ICEfaces Component Showcase was designed to make developers aware
| of the rich set of features available in the custom and extended
| components. This version uses jboss-Seam application framework.
| </description>
|
|
|
| <!-- Seam -->
| <listener>
| <listener-class>
| org.jboss.seam.servlet.SeamListener
| </listener-class>
| </listener>
|
| <!-- IceFaces -->
| <listener>
| <listener-class>com.icesoft.faces.util.event.servlet.ContextEventRepeater</listener-class>
| </listener>
|
| <!-- richfaces -->
| <filter>
| <display-name>RichFaces Filter</display-name>
| <filter-name>richfaces</filter-name>
| <filter-class>org.ajax4jsf.Filter</filter-class>
| </filter>
| <filter-mapping>
| <filter-name>richfaces</filter-name>
| <url-pattern>*.seam</url-pattern>
| </filter-mapping>
|
| <!-- Propagate conversations across redirects -->
| <filter>
| <filter-name>Seam Redirect Filter</filter-name>
| <filter-class>
| org.jboss.seam.servlet.SeamRedirectFilter
| </filter-class>
| </filter>
| <filter-mapping>
| <filter-name>Seam Redirect Filter</filter-name>
| <url-pattern>*.seam</url-pattern>
| </filter-mapping>
| <filter>
| <filter-name>Seam Exception Filter</filter-name>
| <filter-class>
| org.jboss.seam.servlet.SeamExceptionFilter
| </filter-class>
| </filter>
|
| <!-- JSF -->
| <context-param>
| <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
| <param-value>client</param-value>
| </context-param>
| <context-param>
| <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
| <param-value>com.sun.facelets.FaceletViewHandler</param-value>
| </context-param>
| <context-param>
| <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
| <param-value>.xhtml</param-value>
| </context-param>
| <context-param>
| <param-name>facelets.REFRESH_PERIOD</param-name>
| <param-value>2</param-value>
| </context-param>
| <context-param>
| <param-name>facelets.DEVELOPMENT</param-name>
| <param-value>true</param-value>
| </context-param>
| <context-param>
| <param-name>com.sun.faces.validateXml</param-name>
| <param-value>true</param-value>
| </context-param>
| <context-param>
| <param-name>com.sun.faces.verifyObjects</param-name>
| <param-value>true</param-value>
| </context-param>
| <context-param>
| <param-name>org.richfaces.SKIN</param-name>
| <param-value>blueSky</param-value>
| </context-param>
|
| <context-param>
| <param-name>com.icesoft.faces.actionURLSuffix</param-name>
| <param-value>.seam</param-value>
| </context-param>
|
| <context-param>
| <param-name>com.icesoft.faces.synchronousUpdate</param-name>
| <param-value>false</param-value>
| </context-param>
|
| <context-param>
| <param-name>com.icesoft.faces.doJSFStateManagement</param-name>
| <param-value>true</param-value>
| </context-param>
|
| <context-param>
| <param-name>org.jboss.seam.core.init.debug</param-name>
| <param-value>true</param-value>
| </context-param>
|
| <context-param>
| <param-name>com.icesoft.faces.uploadDirectory</param-name>
| <param-value>/</param-value>
| </context-param>
|
| <context-param>
| <param-name>com.icesoft.faces.standardRequestScope</param-name>
| <param-value>true</param-value>
| </context-param>
|
|
| <servlet>
| <servlet-name>Faces Servlet</servlet-name>
| <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
| <load-on-startup>1</load-on-startup>
| </servlet>
|
| <!-- Faces Servlet Mapping -->
| <servlet-mapping>
| <servlet-name>Faces Servlet</servlet-name>
| <url-pattern>*.seam</url-pattern>
| </servlet-mapping>
| <!-- MyFaces -->
| <listener>
| <listener-class>
| org.apache.myfaces.webapp.StartupServletContextListener
| </listener-class>
| </listener>
|
|
|
|
|
|
| <filter>
| <filter-name>Seam Filter</filter-name>
| <filter-class>org.jboss.seam.web.SeamFilter</filter-class>
| </filter>
|
|
| <filter-mapping>
| <filter-name>Seam Filter</filter-name>
| <url-pattern>/*</url-pattern>
| </filter-mapping>
|
| <servlet>
| <servlet-name>Document Store Servlet</servlet-name>
| <servlet-class>
| org.jboss.seam.pdf.DocumentStoreServlet
| </servlet-class>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>Document Store Servlet</servlet-name>
| <url-pattern>*.pdf</url-pattern>
| </servlet-mapping>
|
|
| <!-- JSF -->
|
| <context-param>
| <param-name>facelets.LIBRARIES</param-name>
| <param-value>/WEB-INF/tomahawk.taglib.xml</param-value>
| </context-param>
|
|
|
|
| <filter>
| <filter-name>RendererFilter</filter-name>
| <filter-class>
| com.fitnetapplication.resources.pdf.RendererFilter
| </filter-class>
| </filter>
|
| <filter-mapping>
| <filter-name>RendererFilter</filter-name>
| <url-pattern>*.seam</url-pattern>
| </filter-mapping>
|
|
| <!-- MyFaces -->
|
| <servlet>
| <servlet-name>Seam Resource Servlet</servlet-name>
| <servlet-class>
| org.jboss.seam.servlet.ResourceServlet
| </servlet-class>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>Seam Resource Servlet</servlet-name>
| <url-pattern>/seam/resource/*</url-pattern>
| </servlet-mapping>
|
| <security-constraint>
| <display-name>Restrict raw XHTML Documents</display-name>
| <web-resource-collection>
| <web-resource-name>XHTML</web-resource-name>
| <url-pattern>*.xhtml</url-pattern>
| </web-resource-collection>
| <auth-constraint>
| <role-name>NONE</role-name>
| </auth-constraint>
| </security-constraint>
| <login-config>
| <auth-method>BASIC</auth-method>
| </login-config>
|
|
|
| <!-- Source Code reader servlet-->
| <servlet>
| <servlet-name>SourceCode Reader</servlet-name>
| <servlet-class>com.icesoft.icefaces.samples.showcase.util.SourceCodeLoaderServlet</servlet-class>
| </servlet>
|
| <!-- file upload Servlet -->
| <servlet>
| <servlet-name>uploadServlet</servlet-name>
| <servlet-class>com.icesoft.faces.component.inputfile.FileUploadServlet</servlet-class>
| <load-on-startup> 1 </load-on-startup>
| </servlet>
|
|
| <servlet>
| <servlet-name>Persistent Faces Servlet</servlet-name>
| <servlet-class>com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet</servlet-class>
| <load-on-startup> 1 </load-on-startup>
| </servlet>
| <servlet>
| <servlet-name>Blocking Servlet</servlet-name>
| <servlet-class>com.icesoft.faces.webapp.xmlhttp.BlockingServlet</servlet-class>
| <load-on-startup> 1 </load-on-startup>
| </servlet>
|
| <!-- servlet mapping -->
|
| <!-- file upload Mapping -->
| <servlet-mapping>
| <servlet-name>uploadServlet</servlet-name>
| <url-pattern>/uploadHtml</url-pattern>
| </servlet-mapping>
|
| <servlet-mapping>
| <servlet-name>Persistent Faces Servlet</servlet-name>
| <url-pattern>*.seam</url-pattern>
| </servlet-mapping>
|
| <servlet-mapping>
| <servlet-name>Persistent Faces Servlet</servlet-name>
| <url-pattern>/xmlhttp/*</url-pattern>
| </servlet-mapping>
| <!-- Blocking Servlet Mapping -->
| <servlet-mapping>
| <servlet-name>Blocking Servlet</servlet-name>
| <url-pattern>/block/*</url-pattern>
| </servlet-mapping>
| <servlet-mapping>
| <servlet-name>SourceCode Reader</servlet-name>
| <url-pattern>/sourcecodeStream.html</url-pattern>
| </servlet-mapping>
|
| <servlet-mapping>
| <servlet-name>SourceCode Reader</servlet-name>
| <url-pattern>/sourcecodeStream.html</url-pattern>
| </servlet-mapping>
|
|
| <security-constraint>
| <display-name>Restrict raw XHTML Documents</display-name>
| <web-resource-collection>
| <web-resource-name>XHTML</web-resource-name>
| <url-pattern>*.xhtml</url-pattern>
| </web-resource-collection>
| <auth-constraint>
| <role-name>NONE</role-name>
| </auth-constraint>
| </security-constraint>
|
|
|
|
| </web-app>
my application.xml :
<?xml version="1.0" encoding="UTF-8"?>
| <application xmlns="http://java.sun.com/xml/ns/javaee"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd"
| version="5">
|
| <display-name>ResourcesManager</display-name>
|
| <module>
| <web>
| <web-uri>ResourcesManager.war</web-uri>
| <context-root>/ResourcesManager</context-root>
| </web>
| </module>
|
| <module>
| <ejb>ResourcesManager.jar</ejb>
| </module>
|
| <!-- Seam and EL -->
| <module>
| <java>jboss-seam.jar</java>
| </module>
| <module>
| <java>el-api.jar</java>
| </module>
| <module>
| <java>el-ri.jar</java>
| </module>
|
| <!-- jBPM -->
| <module>
| <java>jbpm-3.1.4.jar</java>
| </module>
|
| <!-- Drools and dependencies -->
| <module>
| <java>drools-core-3.0.5.jar</java>
| </module>
| <module>
| <java>drools-compiler-3.0.5.jar</java>
| </module>
| <module>
| <java>janino-2.4.3.jar</java>
| </module>
| <module>
| <java>antlr-2.7.6.jar</java>
| </module>
| <module>
| <java>antlr-3.0ea8.jar</java>
| </module>
| <module>
| <java>commons-jci-core-1.0-406301.jar</java>
| </module>
| <module>
| <java>commons-jci-janino-2.4.3.jar</java>
| </module>
| <module>
| <java>stringtemplate-2.3b6.jar</java>
| </module>
|
| <!-- IceFaces -->
| <module>
| <java>icefaces.jar</java>
| </module>
| <module>
| <java>icefaces-comps.jar</java>
| </module>
| <module>
| <java>icefaces-facelets.jar</java>
| </module>
| <module>
| <java>commons-fileupload.jar</java>
| </module>
| <module>
| <java>backport-util-concurrent.jar</java>
| </module>
| <module>
| <java>krysalis-jCharts-1.0.0-alpha-1.jar</java>
| </module>
|
| </application>
|
and i have this exception when I run my application :
11:00:05,156 ERROR [ExceptionFilter] uncaught exception
| java.lang.ClassCastException: org.apache.myfaces.renderkit.html.util.HtmlBufferResponseWriterWrapper
| at com.icesoft.faces.context.BridgeFacesContext.switchToPushMode(BridgeFacesContext.java:246)
| at com.icesoft.faces.webapp.http.servlet.ServletView.switchToPushMode(ServletView.java:85)
| at com.icesoft.faces.webapp.http.servlet.SingleViewServlet.service(SingleViewServlet.java:46)
| at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
| at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
| at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:97)
| at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:35)
| at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
| at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
| at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:85)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.fitnetapplication.resources.pdf.RendererFilter.doFilter(RendererFilter.java:79)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:60)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
| at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
| 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.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
| 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(Thread.java:595)
| 11:00:05,171 ERROR [DebugPageHandler] redirecting to debug page
| java.lang.ClassCastException: org.apache.myfaces.renderkit.html.util.HtmlBufferResponseWriterWrapper
| at com.icesoft.faces.context.BridgeFacesContext.switchToPushMode(BridgeFacesContext.java:246)
| at com.icesoft.faces.webapp.http.servlet.ServletView.switchToPushMode(ServletView.java:85)
| at com.icesoft.faces.webapp.http.servlet.SingleViewServlet.service(SingleViewServlet.java:46)
| at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
| at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
| at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:97)
| at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:35)
| at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
| at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
| at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:85)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.fitnetapplication.resources.pdf.RendererFilter.doFilter(RendererFilter.java:79)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:60)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
| at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
| 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.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
| 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(Thread.java:595)...
please help me. thanks
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4104438#4104438
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4104438
18 years, 8 months
[JBossWS] - Re: webParameter is null
by georges.goebel
Hi,
I have exactly the same proble with JBOSS 4.2.0 and 4.2.2.
| @Stateless(name = "Facade")
| @Local(Facade.class)
| @Remote(Facade.class)
| @WebService
| public class FacadeImpl implements Facade {
| @WebMethod
| public List<NiveauService> getLastDataNiveauService(String e1, String e2) throws WebPchException {
| System.out.println(e1);
| System.out.println(e2);
| }
|
| }
|
When I invoke the Webservice from the generated wsdl by a client written in Java with Axis1 or Axis2 or JAXWS2 the parameters e1 and e2 have the correct values.
When I invoke the Webservice from SOAP Client (under MACOS X) or by a PHP client, both parameters e1 and e2 are null !
What could be the solution to this problem ?
Thanks
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4104426#4104426
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4104426
18 years, 8 months
[JBoss Seam] - Re: Seam 2.0.0.0GA + Maven2 doesn`t work...
by w17chm4n
I`ve doublechecked everything and it seems to be allright. Seam.properties is where it should be, jndi name is allso correct.
jmx-console
| +- Inquisitor (class: org.jnp.interfaces.NamingContext)
| | +- PollManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- local (proxy: $Proxy205 implements interface com.blstream.inquisitor.ejb3.interfaces.PollManager,interface org.jboss.ejb3.JBossProxy)
| | +- EjbSynchronizations (class: org.jnp.interfaces.NamingContext)
| | | +- localStatefulProxyFactory (class: org.jboss.ejb3.stateful.StatefulLocalProxyFactory)
| | | +- local (class: java.lang.Object)
| | +- UploadManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- local (proxy: $Proxy202 implements interface com.blstream.inquisitor.ejb3.interfaces.UploadManager,interface org.jboss.ejb3.JBossProxy)
| | +- OutcomeManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- local (proxy: $Proxy190 implements interface com.blstream.inquisitor.ejb3.interfaces.OutcomeManager,interface org.jboss.ejb3.JBossProxy)
| | +- QuestionTypeManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- localStatefulProxyFactory (class: org.jboss.ejb3.stateful.StatefulLocalProxyFactory)
| | | +- local (class: java.lang.Object)
| | +- QuestionCategoryControllerBean (class: org.jnp.interfaces.NamingContext)
| | | +- localStatefulProxyFactory (class: org.jboss.ejb3.stateful.StatefulLocalProxyFactory)
| | | +- local (class: java.lang.Object)
| | +- PropertiesManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- localStatefulProxyFactory (class: org.jboss.ejb3.stateful.StatefulLocalProxyFactory)
| | | +- local (class: java.lang.Object)
| | +- TestManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- local (proxy: $Proxy208 implements interface com.blstream.inquisitor.ejb3.interfaces.TestManager,interface org.jboss.ejb3.JBossProxy)
| | +- GroupManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- local (proxy: $Proxy197 implements interface com.blstream.inquisitor.ejb3.interfaces.GroupManager,interface org.jboss.ejb3.JBossProxy)
| | +- AnswerControllerBean (class: org.jnp.interfaces.NamingContext)
| | | +- localStatefulProxyFactory (class: org.jboss.ejb3.stateful.StatefulLocalProxyFactory)
| | | +- local (class: java.lang.Object)
| | +- QuestionControllerBean (class: org.jnp.interfaces.NamingContext)
| | | +- localStatefulProxyFactory (class: org.jboss.ejb3.stateful.StatefulLocalProxyFactory)
| | | +- local (class: java.lang.Object)
| | +- QuestionCategoryManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- localStatefulProxyFactory (class: org.jboss.ejb3.stateful.StatefulLocalProxyFactory)
| | | +- local (class: java.lang.Object)
| | +- QuestionManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- localStatefulProxyFactory (class: org.jboss.ejb3.stateful.StatefulLocalProxyFactory)
| | | +- local (class: java.lang.Object)
| | +- UserManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- local (proxy: $Proxy194 implements interface com.blstream.inquisitor.ejb3.interfaces.UserManager,interface org.jboss.ejb3.JBossProxy)
| | +- AnswerManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- localStatefulProxyFactory (class: org.jboss.ejb3.stateful.StatefulLocalProxyFactory)
| | | +- local (class: java.lang.Object)
| | +- TimerServiceDispatcher (class: org.jnp.interfaces.NamingContext)
| | | +- local (proxy: $Proxy215 implements interface org.jboss.seam.async.LocalTimerServiceDispatcher,interface org.jboss.ejb3.JBossProxy)
| | +- PictureManagerBean (class: org.jnp.interfaces.NamingContext)
| | | +- localStatefulProxyFactory (class: org.jboss.ejb3.stateful.StatefulLocalProxyFactory)
| | | +- local (class: java.lang.Object)
|
But still, Seam doesn`t see any components which I`ve created ;/
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4104424#4104424
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4104424
18 years, 8 months
[JBoss Seam] - Overriding a method partially breaks annotations
by MSchmidke
I don't know if this is a bug or if I am making a mistake, but Seam behaves some kind of strange (2.0.0.CR1):
I have a base class
| public abstract class AImpl implements A {
| @In protected org.hibernate.Session session;
|
| @Create
| @Begin
| public void create() {}
| }
|
and a derived class
| @Stateful
| @Name("b")
| public class BImpl extends AImpl implements B {
|
| @Override
| public void create() {
| super.create();
| }
| }
|
This does not work as expected.
Interestingly, the @Begin annotation is broken by this construct, but the @Create isn't (and the @In in the base class also works fine). In other words, the create() method is called, but no Conversation is started.
Is there any documented way how to work with Seam annotations in a class Hierarchy?
To be on the safe side, as a first step I'll mark all annotated base class methods as final.
Marcus.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4104421#4104421
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4104421
18 years, 8 months