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 服务器上。
这个 : 表示继承, 冒号前面的继承自后面的。