A. websphere 發布web項目啟動問題
通俗的講,web伺服器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序伺服器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:web伺服器專門處理http請求(request),但是應用程序伺服器是通過很多協議來為應用程序提供(serves)商業邏輯(business
logic)。
web伺服器(web
server)
web伺服器可以解析(handles)http協議。當web伺服器接收到一個http請求(request),會返回一個http響應(response),例如送回一個html頁面。為了處理一個請求(request),web伺服器可以響應(response)一個靜態頁面或圖片,進行頁面跳轉(redirect),或者把動態響應(dynamic
response)的產生委託(delegate)給一些其它的程序例如cgi腳本,jsp(javaserver
pages)腳本,servlets,asp(active
server
pages)腳本,伺服器端(server-side)javascript,或者一些其它的伺服器端(server-side)技術。無論它們(譯者註:腳本)的目的如何,這些伺服器端(server-side)的程序通常產生一個html的響應(response)來讓瀏覽器可以瀏覽。
要知道,web伺服器的代理模型(delegation
model)非常簡單。當一個請求(request)被送到web伺服器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求(request)的程序(伺服器端腳本)。web伺服器僅僅提供一個可以執行伺服器端(server-side)程序和返回(程序所產生的)響應(response)的環境,而不會超出職能范圍。伺服器端(server-side)程序通常具有事務處理(transaction
processing),資料庫連接(database
connectivity)和消息(messaging)等功能。
雖然web伺服器不支持事務處理或資料庫連接池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault
tolerance)和可擴展性(scalability),例如負載平衡(load
balancing),緩沖(caching)。集群特徵(clustering—features)經常被誤認為僅僅是應用程序伺服器專有的特徵。
B. 在web項目中如何啟動activemq
看到這個問題我真是很難過,我現在工程一啟動就把activemq自動啟動起來,但是我不想這么搞啊!怎麼都弄不掉,發上配置問題給你看看
<?xmlversion="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:amq="http://activemq.apache.org/schema/core"
xmlns:jms="http://www.springframework.org/schema/jms"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd
http://www.springframework.org/schema/jms
http://www.springframework.org/schema/jms/spring-jms-4.1.xsd
http://activemq.apache.org/schema/core
http://activemq.apache.org/schema/core/activemq-core-5.12.1.xsd"
>
<context:component-scanbase-package="com.lottery.i"/>
<mvc:annotation-driven/>
<amq:connectionFactoryid="amqConnectionFactory"
brokerURL="tcp://${activemq.url}:${activemq.port}"
userName="${activemq.name}"
password="${activemq.password}"/>
<!--配置JMS連接工長-->
<beanid="connectionFactory"
class="org.springframework.jms.connection.CachingConnectionFactory">
<constructor-argref="amqConnectionFactory"/>
<propertyname="sessionCacheSize"value="100"/>
</bean>
<!--定義消息Topic-->
<beanid="topicDestination"class="org.apache.activemq.command.ActiveMQTopic">
<!--投注推送容器-->
<constructor-argvalue="resultTopic"/>
</bean>
<!--配置JMS模板(Topic),Spring提供的JMS工具類,它發送、接收消息。-->
<beanid="jmsTemplate4T"class="org.springframework.jms.core.JmsTemplate">
<propertyname="connectionFactory"ref="connectionFactory"/>
<propertyname="defaultDestination"ref="topicDestination"/>
<propertyname="receiveTimeout"value="1000"/>
<!--true是topic,false是queue,默認是false,此處顯示寫出false-->
<propertyname="pubSubDomain"value="true"/>
<!--發送模式
DeliveryMode.NON_PERSISTENT=1:非持久;
DeliveryMode.PERSISTENT=2:持久
-->
<propertyname="deliveryMode"value="2"/>
</bean>
<beanid="topicProcer"class="com.lottery.i.server.impl.TopicProcerService">
</bean>
<!--配置JMS連接工廠(投注推送)-->
<beanid="consumerConnectionFactory"class="org.apache.activemq.ActiveMQConnectionFactory">
<propertyname="brokerURL"value="failover:(tcp://${activemq.url}:${activemq.port})"/>
<propertyname="useAsyncSend"value="true"/>
<propertyname="clientID"value="${activemq.clientBettingId}"/><!--這個clientID各個伺服器要唯一-->
</bean>
<!--消息訂閱客戶端1-->
<beanid="consumerListenerClient1"class="org.springframework.jms.listener.">
<propertyname="connectionFactory"ref="consumerConnectionFactory"/>
<!--開啟訂閱模式-->
<propertyname="pubSubDomain"value="true"/>
<propertyname="destination"ref="topicDestination"/>
<propertyname="subscriptionDurable"value="true"/>
<!---這里是設置接收客戶端的ID,在持久化時,但這個客戶端不在線時,消息就存在資料庫里,直到被這個ID的客戶端消費掉-->
<propertyname="clientId"value="${activemq.clientBettingId}"/><!--這個clientID各個伺服器要唯一-->
<propertyname="messageListener"ref=""/>
<!--消息應答方式
Session.AUTO_ACKNOWLEDGE消息自動簽收
Session.CLIENT_ACKNOWLEDGE客戶端調用acknowledge方法手動簽收
Session.DUPS_OK_ACKNOWLEDGE不必必須簽收,消息可能會重復發送
-->
<propertyname="sessionAcknowledgeMode"value="1"/>
</bean>
<!--配置消息消費監聽者-->
<beanid=""class="com.lottery.i.server.impl."/>
</beans>
C. idea的web項目怎麼啟動不了
摘要 您好,很高興為您解答,請等我稍稍整理一下信息,網路延遲可能會回復的有點慢,請稍等哦☺
D. weblogic怎麼部署啟動web項目
多種方式,,最簡單方法是直接在管理控制台部署,,復雜點通過後台命令部署。
E. 如何在Eclipse中第一次啟動一個web項目
當我們進入eclpse的時候,在File中有一個import·導入項目,eg:
然後在選擇項目的路徑和將項目文件到工作空間
最後將項目導入到eclipse中。
在window中找到show view ,在這裡面找到servers。
像這種
點擊選擇自己所擁有的tomcat(加入你的tomcat是7版本,那你選擇7的話有可能不支持,所以你這時候就要選擇tomcat
6)
然後就ok了,接下去就將項目add進這個Tomcat。
F. 怎麼用tomcat啟動web項目
你安裝護衛神·jsp大師,一鍵安裝java web
G. web項目的啟動流程
一個web中完全可以沒有web.xml文件,也就是說,web.xml文件並不是web工程必須的。
那什麼時候需要,什麼時候可以不需要呢?
要想回答上面的問題,得先了解web.xml文件使用來干什麼的。web.xml文件是用來配置:歡迎頁、servlet、filter等的。當你的web工程沒用到這些時,你可以不用web.xml文件來配置你的web工程。
那麼web.xml能做的所有事情都有那些?
其實,web.xml的模式(Schema)文件中定義了多少種標簽元素,web.xml中就可以出現它的模式文件所定義的標簽元素,它就能擁有定義出來的那些功能。web.xml的模式文件是由Sun公司定義的,每個web.xml文件的根元素<web-app>中,都必須標明這個 web.xml使用的是哪個模式文件。如:
<?xml version="1.0" encoding="UTF-8"?>
<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">
</web-app>
而且web.xml的模式文件中定義的標簽並不是定死的,模式文件也是可以改變的,一般來說,隨著web.mxl模式文件的版本升級,裡面定義的功能會越來越復雜,也即標簽元素的種類會越來越多,但有些是不常用的,我們只需記住一些常用的就可以了。
下面列出web.xml常用的標簽元素及這些標簽元素的功能:
1、指定歡迎頁面,例如:
<welcome-file-list>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index1.jsp</welcome-file>
</welcome-file-list>
上面的例子指定了2個歡迎頁面,顯示時按順序從第一個找起,如果第一個存在,就顯示第一個,後面的不起作用。如果第一個不存在,就找第二個,以此類推。
關於歡迎頁面:
訪問一個網站時,默認看到的第一個頁面就叫歡迎頁,一般情況下是由首頁來充當歡迎頁的。一般情況下,我們會在web.xml中指定歡迎頁。但web.xml 並不是一個Web的必要文件,沒有web.xml,網站仍然是可以正常工作的。只不過網站的功能復雜起來後,web.xml的確有非常大用處,所以,默認創建的動態web工程在WEB-INF文件夾下面都有一個web.xml文件。
對於tomcat來說,當你只指定一個web的根名,沒有指定具體頁面,去訪問時一個web時,如果web.xml文件中配置了歡迎頁,那麼就返回指定的那個頁面作為歡迎頁,而在文中沒有web.xml文件,或雖然有web.xml,但 web.xml也沒指定歡迎頁的情況下,它默認先查找index.html文件,如果找到了,就把index.html作為歡迎頁還回給瀏覽器。如果沒找到index.html,tomcat就去找index.jsp。找到index.jsp就把它作為歡迎頁面返回。而如果index.html和 index.jsp都沒找到,又沒有用web.xml文件指定歡迎頁面,那此時tomcat就不知道該返回哪個文件了,它就顯示The requested resource (/XXX) is not available的頁面。其中XXX表示web的根名。但如果你指定了具體頁面,是可以正常訪問的。
2、命名與定製URL。我們可以為Servlet和JSP文件命名並定製URL,其中定製URL是依賴一命名的,命名必須在定製URL前。下面拿serlet來舉例:
(1)、為Servlet命名:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
</servlet>
(2)、為Servlet定製URL、
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
3、定製初始化參數:可以定製servlet、JSP、Context的初始化參數,然後可以再servlet、JSP、Context中獲取這些參數值。下面哪servlet來舉例:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
<init-param>
<param-name>userName</param-name>
<param-value>Tommy</param-value>
</init-param>
<init-param>
<param-name>E-mail</param-name>
<param-value>[email protected]</param-value>
</init-param>
</servlet>
經過上面的配置,在servlet中能夠調用getServletConfig().getInitParameter("param1")獲得參數名對應的值。
4、指定錯誤處理頁面,可以通過「異常類型」或「錯誤碼」來指定錯誤處理頁面。
<error-page>
<error-code>404</error-code>
<location>/error404.jsp</location>
</error-page>
-----------------------------
<error-page>
<exception-type>java.lang.Exception<exception-type>
<location>/exception.jsp<location>
</error-page>
5、設置過濾器:比如設置一個編碼過濾器,過濾所有資源
<filter>
<filter-name>XXXCharaSetFilter</filter-name>
<filter-class>net.test.CharSetFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>XXXCharaSetFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
6、設置監聽器:
<listener>
<listener-class>net.test.XXXLisenet</listener-class>
</listener>
7、設置會話(Session)過期時間,其中時間以分鍾為單位,假如設置60分鍾超時:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
除了這些標簽元素之外,還可以往web.xml中添加那些標簽元素呢,那些標簽元素都能起什麼作用呢?我們只要去查看web.xml的模式文件就能知道。直接看模式文件看不懂,可以找一些中文教程來看看。
H. 我用ssh做了一個web項目,如何讓它啟動
首先你要有伺服器
然後你要在伺服器上安裝weblogic或者tomcat等一系列的網站部署插件
然後你在把你的項目通過伺服器上的插件部署上去
最有就是域名了,購買域名,把域名和你的網站地址掛鉤就搞定了
步驟就是這樣,其他的詳細步驟,你可以去相關網站或者論壇上求助那些大牛或者找你老師幫忙。
I. myeclipse默認的web項目啟動頁面
將這個項目的的WebRoot文件夾復制到tomcat的Webapps目錄下。
對於在MyEclipse中的項目如果想要在瀏覽器中運行不僅僅要添加tomcat伺服器,而且要配置tomcat伺服器,其實這算是部署Web頁面了。
如果想在MyEclipse中啟動tomcat之後,並在瀏覽器中看到它有兩種方式:第一種方式:配置tomcat,設置虛擬目錄。第二種方式:MyEclipse部署項目。
J. .net的web項目怎麼啟動啊
.NET 部署在 微軟的 IIS 伺服器上。
這個 : 表示繼承, 冒號前面的繼承自後面的。