创建部署的xml文件和bat文件
createxml.jsp
<%@page contenttype="text/html;charset=gb2312"%>
<%@page import="java.io.*"%>
<%
try
{
String ejb_type=request.getParameter("ejb_type");
String ejb_name=request.getParameter("ejb_name");
String server_type=request.getParameter("server_type");
String prim_key_class=request.getParameter("prim_key_class");
String transaction_type=request.getParameter("transaction_type");
String trans_attribute=request.getParameter("trans_attribute");
String package_name=request.getParameter("package_name");
File myFile=new File(ejb_name+"//ejb-jar.xml");
myFile.createNewFile();
PrintWriter pw_jar_xml=new PrintWriter(new FileWriter(myFile));
pw_jar_xml.println("<?xml version=\"1.0\"?>");
pw_jar_xml.println("<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN' 'http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd'>");
pw_jar_xml.println("<ejb-jar>");
pw_jar_xml.println(" <enterprise-beans>");
if(!ejb_type.equals("entity"))
{
pw_jar_xml.println(" <session>");
pw_jar_xml.println(" <ejb-name>"+ejb_name+"</ejb-name>");
if(package_name.equals(""))
{
pw_jar_xml.println(" <home>"+ejb_name+"Home</home>");
pw_jar_xml.println(" <remote>"+ejb_name+"Remote</remote>");
pw_jar_xml.println(" <ejb-class>"+ejb_name+"EJB</ejb-class>");
}
else
{
pw_jar_xml.println(" <home>"+package_name+"."+ejb_name+"Home</home>");
pw_jar_xml.println(" <remote>"+package_name+"."+ejb_name+"Remote</remote>");
pw_jar_xml.println(" <ejb-class>"+package_name+"."+ejb_name+"EJB</ejb-class>");
}
pw_jar_xml.println(" <session-type>"+ejb_type+"</session-type>");
pw_jar_xml.println(" <transaction-type>"+transaction_type+"</transaction-type>");
pw_jar_xml.println(" </session>");
}
else
{
pw_jar_xml.println(" <entity>");
pw_jar_xml.println(" <ejb-name>"+ejb_name+"</ejb-name>");
if(package_name.equals(""))
{
pw_jar_xml.println(" <home>"+ejb_name+"Home</home>");
pw_jar_xml.println(" <remote>"+ejb_name+"Remote</remote>");
pw_jar_xml.println(" <ejb-class>"+ejb_name+"EJB</ejb-class>");
}
else
&nb
推荐文章 |
