日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

回复——在我测试的软件说明中,说安装好jboss后,在浏览器的地址栏中输入127.0.0.1:88这……...

發布時間:2025/7/14 HTML 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 回复——在我测试的软件说明中,说安装好jboss后,在浏览器的地址栏中输入127.0.0.1:88这……... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

回復——在我測試的軟件說明中,說安裝好jboss后,在瀏覽器的地址欄中輸入127.0.0.1:88這個地址打開我的網頁,請教版主127.0.0.1:88中的:88是什么意思?我怎么捆綁域名?謝謝!


首先127.0.0.1:88中的:88是計算機的端口號

不知道你用的JBOSS是哪個版本的下面的文章也許對你有用

手動部署EJB 親自體驗EJB開發流程

JBoss 4.0自動集成了Tomcat 5.0,因而它不僅僅是專業的EJB容器,同時也成了專業的JSP/servlet容器和Web服務器。

  Tomcat 5.0 被集成在 jboss的下面這個目錄中:

  JBOSS_HOMEserverdefaultdeployjbossweb-tomcat50.sar

  里面提供了一個server.xml和web.xml文件,可以對Tomcat進行一些基本設置。但JBOSS的設計者建議用戶甚至不要接觸這個目錄,更不用說修改和添加什么文件了,因為Tomcat與Jboss是如此緊密相連,以致于所有的設置工作都可以在Jboss自己的配置文件中完成。但是我還是發現了一個地方值得修改:修改server.xml中的端口號,比如由缺省的8080端口改為4000端口,因為我發現我的“百度下吧”軟件常常占用了8080端口,而且我本來已經有了一個Tomcat 5.0。

  這樣鍵入:

http://localhost:4000/ 這里的localhost也可以用127.0.0.1代替,因為127.0.0.1即為本機地址也就是localhost的意思。

  可以訪問到Jboss的歡迎頁面

  本文演示了JSP頁面如何在jboss 4.0中調用EJB組件。

  總結構:

J2EE應用/
|__EJB組件/(haiejb.jar)
| |__META-INF/
| | |__ejb-jar.xml
| | |__jboss.xml
| |__ejbs/
| |__HaiHome.class
| |__HaiClient.class
| |__HaiBean.class
|__WEB應用/(haiejb.war)
| |__haiejb.jsp
| |__WEB-INF/
| |__web.xml
| |__jboss-web.xml
|__META-INF/
|__application.xml

  一、編譯java文件為EJB類文件

  java文件編譯:

  [假定在系統環境變量的CLASSPATH中包含了javax.ejb.*包,該包可以在以下地方找:

  JBOSS_HOMEserverdefaultlibjboss-j2ee.jar

  JBOSS_HOMEclientjboss-j2ee.jar]


  [java源文件目錄]>:javac -classpath %classpath% -d [輸出目錄:EJB組件目錄] *.java

HaiHome.java:
package ejbs;

import java.io.Serializable;
import java.rmi.*;
import javax.ejb.*;

public interface HaiHome extends EJBHome {
HaiClient create() throws RemoteException, CreateException;
}


  HaiClient.java:

package ejbs;

import javax.ejb.*;
import java.rmi.RemoteException;
public interface HaiClient extends EJBObject {
 public String sayHai() throws RemoteException;
}
haiBean.java:
package ejbs;

import javax.ejb.*;
import javax.naming.*;

public class HaiBean implements SessionBean {

 public String sayHai() {
  return "Hai, EJB technology!";
 }
 
 public void ejbCreate() throws EJBException {}
 public void ejbRemove() throws EJBException {}
 public void ejbPassivate() {}
 public void ejbActivate() {}
 public void setSessionContext(SessionContext sc) {}
}


  二、創建EJB組件:

  haiejb.jar:(EJB組件)

  打包命令:[EJB組件目錄]>:jar cvf haiejb.jar META-INF/ ejbs/


|__META-INF/

| |__ejb-jar.xml

| |__jboss.xml

|__ejbs/

|__HaiHome.class

|__HaiClient.class

|__HaiBean.class

  ejb-jar.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC ’-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN’ ’http://java.sun.com/dtd/ejb-jar_2_0.dtd’>
<ejb-jar>
<description>Hai EJB instance.</description>
<display-name>Hai EJB</display-name>
<enterprise-beans>
<session>
<ejb-name>HaiEJB</ejb-name>
<home>ejbs.HaiHome</home>
<remote>ejbs.HaiClient</remote>
<ejb-class>ejbs.HaiBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>


  jboss.xml:

<?xml version="1.0" encoding="UTF-8"?>
<jboss>
<enterprise-beans>
<session>
<ejb-name>HaiEJB</ejb-name>
<jndi-name>HaiEJB</jndi-name>
</session>
</enterprise-beans>
</jboss>


  三、創建WEB應用

  haiejb.war:(WEB應用)

  打包命令:[WEB應用目錄]>:jar cvf haiejb.war haiejb.jsp WEB-INF/

|__haiejb.jsp

|__WEB-INF/

|__web.xml

|__jboss-web.xml

  haiejb.jsp:

<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="ejbs.*,javax.ejb.*,javax.naming.*,javax.rmi.PortableRemoteObject,java.rmi.RemoteException" %>
<html>
<body>
<% String message = "nothing!";
try {
 InitialContext ic = new InitialContext();
 Object objRef = ic.lookup("HaiEJB");
 HaiHome home = (HaiHome) PortableRemoteObject.narrow(objRef,ejbs.HaiHome.class);
 HaiClient haiRemote = home.create();
 message = haiRemote.sayHai();
} catch (RemoteException re) {
 re.printStackTrace();
} catch (CreateException ce) {
 ce.printStackTrace();
} catch (NamingException ne) {
 ne.printStackTrace();
}
%>
<h1><%=message%></h1>
</body>
</html>


  web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC ’-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN’ ’http://java.sun.com/dtd/web-app_2_3.dtd’>
<web-app>
<ejb-ref>
<ejb-ref-name>HaiEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>ejbs.HaiHome</home>
<remote>ejbs.HaiClient</remote>
</ejb-ref>
</web-app>


  jboss-web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<ejb-ref>
<ejb-ref-name>HaiEJB</ejb-ref-name>
<jndi-name>HaiEJB</jndi-name>
</ejb-ref>
</jboss-web>


  四、創建J2EE應用程序

  haiejb.ear: (J2EE應用程序)

  把上面創建的haiejb.jar和haiejb.war包拷貝到你創建的J2EE應用主目錄,新建一個META-INF目錄并在里面創建application.xml文件:

  打包命令:[J2EE應用目錄]>:jar cvf haiejb.ear haiejb.jar haiejb.war META-INF/

|__haiejb.jar

|__haiejb.war

|__META-INF/

|__application.xml

  application.xml:

<?xml version="1.0" encoding="UTF-8"?>
<application>
<display-name>HaiEJB J2EE Application</display-name>
<module>
<web>
<web-uri>haiejb.war</web-uri>
<context-root>/haiejb</context-root>
</web>
</module>
<module>
<ejb>haiejb.jar</ejb>
</module>
</application>


  五、部署J2EE應用:

  把haiejb.ear拷貝到JBOSS_HOMEserverdefaultdeploy

  啟動jboss 4.0,注意命令行窗口中有無異常,如果有異常情況,請查看log文件:

JBOSS_HOMEserverdefaultlogserver.log


  從中查找分析問題所在,然后改正之,直到無異常顯示

  最后在瀏覽器地址欄中鍵入:

http://localhost:8080/haiejb/haiejb.jsp

  結果:

  Hai, EJB technology!

  祝好運!

轉載于:https://blog.51cto.com/52it/3122

總結

以上是生活随笔為你收集整理的回复——在我测试的软件说明中,说安装好jboss后,在浏览器的地址栏中输入127.0.0.1:88这……...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。