2014-11-25 3 views
1

jboss에서는 하나의 서블릿, JSP 파일 및 EJB가있는 간단한 웹 응용 프로그램을 배포하고 있습니다.배포의 POST_MODULE을 처리하지 못했습니다.

내가 클래스의 시작 부분에 주석 @WebServlet을 포함
package webejb; 
import java.io.IOException; 
import java.io.PrintWriter; 

import javax.servlet.ServletException; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

import ejb.Convert; 
import java.math.BigDecimal; 

import javax.ejb.EJB; 
import javax.servlet.ServletException; 

import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 



public class test extends HttpServlet { 
private static final long serialVersionUID = 1L; 
@EJB(name = "ejb/Convert") 
private Convert converter; 
/** 
* @see HttpServlet#HttpServlet() 
*/ 
public test() { 
    super(); 
    // TODO Auto-generated constructor stub 
} 

/** 
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) 
*/ 
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
    PrintWriter out = response.getWriter(); 
    String amount = request.getParameter("amount"); 
    if (amount != null && amount.length() > 0) { 
     BigDecimal d = new BigDecimal(amount); 
     BigDecimal rupeeAmount = converter.dollarToRupees(d); 
     out.println("<p>" + amount + " Dollars are " + rupeeAmount + " Rupees.<p>"); 
     BigDecimal euroAmount = converter.rupeesToEuro(rupeeAmount); 
     out.println(amount + " Dollars are " + euroAmount + " Euro."); 
    } 
} 

("/ 테스트")는이 오류를 얻을 :

10:12:21,253 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: 
Deploy of deployment "WebEJB.war" was rolled back with failure message {"JBAS014671: 
Failed services" => {"jboss.deployment.unit.\"WebEJB.war\".POST_MODULE" => 
"org.jboss.msc.service.StartException in service jboss.deployment.unit.\"WebEJB.war 
\".POST_MODULE: Failed to process phase POST_MODULE of deployment \"WebEJB.war\""}} 

를 그리고 떠나 지마이 서블릿의 코드 어노테이션을 모두 지울 때 앱을 배포합니다.

답변

0

나는 이미 내 실수를 발견했다. 문제는 내가 WAr 끝 EJB로 EAR을 배포해야한다는 것을 몰랐다는 것입니다.

관련 문제