标签: application-server

690
推荐指数
18
解决办法
75万
查看次数

应用程序服务器和servlet容器之间的区别?

我试图理解完整的应用程序服务器(例如Weblogic,JBoss等)和servlet容器(Tomcat,Jetty等)之间的区别.

它们如何不同以及何时使用哪种?

谢谢,

java terminology application-server java-ee

111
推荐指数
3
解决办法
6万
查看次数

91
推荐指数
3
解决办法
9万
查看次数

54
推荐指数
4
解决办法
9万
查看次数

Jetty,Tomcat,Nginx,Geronimo,Glassfish:我很困惑

作为Java EE生态系统的新手,我对这些共享大量关键字的产品感到困惑.其中一半来自Apache软件基金会.

有人可以给我一个简短的解释吗?

tomcat jetty glassfish nginx application-server

49
推荐指数
2
解决办法
2万
查看次数

如何在Eclipse for Java EE中安装JBoss AS/WildFly服务器

当我进入"新服务器向导"时,我找不到JBoss AS的类别.

当我单击"下载新服务器适配器"时,我没有在列表中获得任何JBoss AS适配器.

eclipse jboss application-server wildfly

40
推荐指数
1
解决办法
7万
查看次数

在没有请求的情况下从tomcat获取服务器端口号

是否有任何Tomcat API或配置可以告诉应用程序(可能在启动时),它在没有请求的情况下运行的端口是什么?

想象一下,有两个Web应用程序在同一个Tomcat中运行,其中一个需要从另一个调用Web服务.我们不希望请求离开Tomcat(如果您使用Apache服务器名称或绝对URL,请求将退出并再次返回,它可以转到任何实例)并返回.为此,我知道机器名称但无法获取端口号.我知道我可以硬编码这些信息,但我不想这样做,因为我希望我的war文件与应用服务器无关.

我知道如果我们有HTTPServletRequest,我们可以找到它

这仅适用于Tomcat 6,不适用于Tomcat 7

java tomcat application-server tomcat6 java-ee

31
推荐指数
3
解决办法
5万
查看次数

Application Server JDBC资源的DataSource或ConnectionPoolDataSource

在应用程序服务器中创建JNDI JDBC连接池时,我始终将类型指定为javax.sql.ConnectionPoolDataSource.我从来没有真正给过太多考虑,因为在非汇集时更喜欢汇集连接似乎总是很自然.

但是,在查看一些示例(特别是对于Tomcat)时,我注意到它们指定了javax.sql.DataSource.此外,似乎有设置maxIdlemaxWait给人以这些连接汇集的印象.无论选择何种类型的数据源,Glassfish都允许使用这些参数.

  • 是否javax.sql.DataSource在应用程序服务器(或servlet容器)中池化?
  • 选择javax.sql.ConnectionPoolDataSource结束有什么(如果有的话)优势javax.sql.DataSource(反之亦然)?

java database configuration connection-pooling application-server

24
推荐指数
3
解决办法
2万
查看次数

除了EAR和EJB之外,我从Java EE应用服务器获得了什么,我没有像Tomcat那样进入servlet容器?

我们使用Tomcat来托管基于WAR的应用程序.我们是与servlet容器兼容的J2EE应用程序,但org.apache.catalina.authenticator.SingleSignOn除外.

我们被要求迁移到商业Java EE应用服务器.

  1. 改变我看到的第一个缺点是成本.无论应用服务器的收费是多少,Tomcat都是免费的.
  2. 其次是复杂性.我们不使用EJB或EAR功能(当然不是,我们不能),并且没有错过它们.

那么我没有看到的好处是什么?

我没有提到的缺点是什么?


提到的是......

  1. JTA - Java Transaction API - 我们通过数据库存储过程控制事务.
  2. JPA - Java持久性API - 我们使用JDBC和再次存储过程来持久化.
  3. JMS - Java消息服务 - 我们使用XML over HTTP进行消息传递.

这很好,请多多!

java tomcat application-server java-ee

23
推荐指数
2
解决办法
6355
查看次数

加快Weblogic Server启动时间

在我的工作中,我们使用Weblogic Server来托管企业门户.哪个好.

但是,我最近有机会使用Tomcat进行一些项目,我对速度上令人难以置信的差异感到震惊.Tomcat启动需要3-5秒,部署中型项目需要10-15秒.Wewblogic 启动需要3-5 分钟,部署最多需要10 分钟.这会杀死任何迭代开发.

我是不是必须让自己放慢速度和臃肿,或者我能做些什么来加快速度?有人有这方面的经验吗?

performance tomcat weblogic application-server

22
推荐指数
2
解决办法
2万
查看次数