标签: application-server

为什么.net世界没有像Java世界这样的应用服务器?

我知道IIS是Web /应用程序服务器.为什么不像Web Logic/Tomcat/JBoss那样具有像Java世界那样可扩展的完整的企业应用服务器.

编辑1:我自己不是Java开发人员.我之所以称这些服务器只是因为"可扩展,可配置和优化"是我在大多数地方阅读它们时与之相关的流行语.比如关于堆栈溢出的这个问题.我并不嫉妒,只是好奇

.net application-server

5
推荐指数
1
解决办法
342
查看次数

维护应用程序服务器或数据库中的状态?

REST提倡在服务器上没有客户端状态的Web应用程序.着名的购物车示例被转换为通常驻留在数据库中的资源.

我想知道将数据库用于那种数据是否是一个好习惯,因为数据库已经成为许多应用程序的瓶颈.使用有状态企业java bean不是更好吗?应用程序服务器的设计考虑到了clustring.

这两种方法有哪些优缺点?

java session state ejb application-server

5
推荐指数
1
解决办法
2331
查看次数

没有Application Server的Java EE

由于EJB 3我们有可嵌入的EJB容器,因此可以在没有应用程序服务器的情况下使用JPA实现,有上下文和依赖注入等的Weld.因为在许多系统上只有Tomcat可用,我想知道,如果Java EE可以在没有应用程序服务器的情况下使用,而是使用像Tomcat这样的Servlet容器.

我需要做什么才能建立Java环境?你看到了什么缺点?

java tomcat application-server java-ee cdi

5
推荐指数
2
解决办法
4325
查看次数

使用JavaMail的Java EE 6 Application Server for Web Profile

我有一个Java EE Web应用程序,它使用Java EE 6 Web配置文件+ EJB Timer服务和JavaMail中的功能.我目前正在开发期间使用GlassFish 3.1.2完整配置文件,但我想调查替代方案,因为:

  • GlassFish 3.1.2中的多部分表单似乎存在错误,而GlassFish 3.1.1还有其他问题在3.1.2中修复了.(捕获22 ...)该错误由票证中的jar修复.
  • 支持"网络配置文件"的应用程序服务器似乎有比"完整配置文件"更多的选项,前者应该更加轻量级.
  • 我想选择最佳的部署选项

我目前正在使用GlassFish的嵌入式应用程序服务器功能进行测试,因此需要任何替代方案的类似工具.在最坏的情况下,我可以使用嵌入式自动测试的GlassFish.

是否可以将JavaMail和EJB Timer Service实现模块"添加"到仅实现Web配置文件的应用程序服务器?它运作良好吗?如果无法做到这一点,是否有使用JavaMail和EJB Timer Service的替代方法?

您可以推荐哪些应用服务器符合我的要求?

最后,我考虑使用EJB的"异步调用"功能,它不是EJB lite的一部分.如果我理解正确,在Java EE容器中运行时手动启动线程是违法的.在这种情况下,如何在Java EE Web Profile中启动异步操作?

我仍然是整个Java EE生态系统和术语的新手,所以请不要犹豫,让我澄清我的问题的任何部分.

支持文档

编辑1

根据Apache TomEE文档,TomEE,TomEE +和OpenEJB符合该法案.

编辑2

根据AS 7.1发行说明,这个问题和JBoss AS 7.1.0 这个问题似乎实现了我需要的所有功能.

java web-applications application-server java-ee java-ee-6

5
推荐指数
1
解决办法
1304
查看次数

New Relic for Java的任何有效开源替代方案

是否有任何有效的开源替代方案可用于New RelicJava平台(特别是用于监测J2EE应用服务器一样 JBoss)?

open-source application-server performance-testing

5
推荐指数
1
解决办法
6545
查看次数

HttpServletRequest重用

似乎某些servlet容器在请求之间重用HttpServletRequest(或更一般地ServletRequest)实例.

题:

可有人Servlet规范地方这种行为(或这些实例的引用的有效性规则)的定义

java tomcat servlets web-applications application-server

5
推荐指数
1
解决办法
1147
查看次数

WAR文件的版本号

是否可以将版本号添加到特定于weblogic服务器的WAR文件中?要向客户端提供构建文件,他们希望我们在WAR文件中获取版本号.是否有可能或有任何标准方法吗?

PN:我也使用jDeveloper作为IDE.

提前致谢 !

java weblogic jdeveloper application-server java-ee

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

如何在Intellij Idea 13 Ultimate SpringMVC项目中配置应用服务器?

我创建了新的SpringMVC项目,然后选择Run-> EditConfiguraions,然后在左侧选择Defaults-> TomcatServer-> Local,按下"Configure ..."按钮,kinna不知道在打开的对话框中要写什么.你可以帮帮我吗?

tomcat spring-mvc application-server intellij-idea

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

在初始化期间以编程方式停止Java EE应用程序

是否有任何Java EE标准(应用程序服务器交叉兼容)方式如何在初始化期间停止Java EE应用程序,即在运行@SingleConstruct @Singleton @Startup类的anotated方法期间?

@Singleton
@Startup
public class Initializer {

    @PostConstruct
    public void checkConfiguration() {
        // stop application here
    }
}
Run Code Online (Sandbox Code Playgroud)

我搜索软件方式来停止应用程序,整个应用程序服务器,没有什么System#exit.

application-server java-ee

4
推荐指数
1
解决办法
1372
查看次数

Glassfish在背景中运行

Glassfish服务器在后台运行,我无法停止,启动或重新启动该过程.我知道,重新启动系统将完成这项工作.是否还有其他流程可以阻止流程?

这是详细信息:

  1. 当我试图停止时,它说它是domain1没有运行:

    C:\ Server\glassfish4\glassfish\bin> asadmin stop-domain
    CLI306:警告 - 位于C:\ Server\glassfish4\glassfish\domains\domain1的服务器未运行.
    命令stop-domain成功执行.

  2. 但是,我可以在Web浏览器中为http:// localhost:4848/common/index.jsf打开管理控制台

  3. 当我尝试启动或重新启动时抛出错误:

    C:\ Server\glassfish4\glassfish\bin> asadmin start-domain有一个进程已经使用管理端口4848 - 它可能是GlassFish服务器的另一个实例.命令start-domain失败.

    C:\ Server\glassfish4\glassfish\bin> asadmin restart-domain Server未运行,将尝试启动它...有一个进程已经使用管理端口4848 - 它可能是GlassFish服务器的另一个实例.命令restart-domain失败.

  4. 我试图找到netstat -a -n -o端口4848的PID 命令.我有两个条目,但不是localhost id:

    TCP    0.0.0.0:4848           0.0.0.0:0              LISTENING       9116 
    TCP    [::]:4848              [::]:0                 LISTENING       9116
    
    Run Code Online (Sandbox Code Playgroud)

java tcp glassfish application-server java-ee

4
推荐指数
1
解决办法
4091
查看次数