[jboss-user] [Beginner's Corner] - setting up JBoss with SEAM

Mike Quin do-not-reply at jboss.com
Wed Apr 13 21:48:49 EDT 2011


Mike Quin [http://community.jboss.org/people/sanfran0201] created the discussion

"setting up JBoss with SEAM"

To view the discussion, visit: http://community.jboss.org/message/599941#599941

--------------------------------------------------------------
Hi,

I have a very simple SEAM example (shown below) that is not working. 

I'm very new to JBoss and hibernate and SEAM and all that stuff. I have been reading  http://docs.jboss.org/seam/2.2.0.GA/reference/en-US/html/ http://docs.jboss.org/seam/2.2.0.GA/reference/en-US/html/ 

I don't want to run seam-gen on my jboss-5.1.0.  I just need a simple and straightforward instructions on how to setup jboss 5.1 with SEAM and to run this extremely simple helloworld example. However if seam-gen is absolutely required (which sounds irrational), then please confirm and I'll use it.

Any help is appreciated.
Thank you
Mike



I'm deploying org.jboss.seam-jboss-seam-2.1.0.SP1.jar inside my ear.
I have also attached the server.log file if that would help.

public class InjectionServlet extends HttpServlet {

*  @In(value=InjectableComponent.NAME, create = true, required = true)*
*  private InjectableComponent injectableComponent;*

  public void service(HttpServletRequest request,
                      HttpServletResponse response) throws IOException, ServletException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<html>");
    out.println("<head>");
    out.println("<title>Hello World Seam Servlet!</title>");
    out.println("</head>");
    out.println("<body>");
    if (injectableComponent == null) {
      out.println("Injection not working.");
    } else {
      out.println(injectableComponent.getTitle());
    }
    out.println("</body>");
    out.println("</html>");
  }
}

package com.example.bean;

import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Create;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;

*@Name("injectableComponent")*
*@Scope(ScopeType.EVENT)*
public class InjectableComponent {
  public static final String NAME = "injectableComponent";

  public InjectableComponent() {
  }

  @Create
  public void init() {
    System.out.println("Good Morning.");
  }
  public String getTitle() {
    return "Hello World.";
  }
}


<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app version="2.5"
    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/web-app_2_5.xsd">
    <!-- Seam -->
*    <listener>*
*        <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>*
*    </listener>*

    <servlet>
        <servlet-name>InjectionServlet</servlet-name>
        <servlet-class>com.example.ui.InjectionServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>InjectionServlet</servlet-name>
        <url-pattern>/ioc</url-pattern>
    </servlet-mapping>
</web-app>



<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE application PUBLIC
        "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
        "http://java.sun.com/dtd/application_1_3.dtd">
<application>
    <display-name>EJB3</display-name>
    <module>
        <ejb>Simple-server.jar</ejb>
    </module>

    <module>
        <web>
            <web-uri>Simple-web.war</web-uri>
            <context-root>/seam</context-root>
        </web>
    </module>
</application>
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/599941#599941]

Start a new discussion in Beginner's Corner at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2075]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110413/7972231a/attachment-0001.html 


More information about the jboss-user mailing list