有谁知道如何部署一个自定义的MBean到Tomcat? 到目前为止,我发现这个http://www.junlu.com/list/3/8871.html 。 我将我的jar与我的MBean复制到Tomcat的lib目录,所以自定义类加载器应该把它拿起来。 然后我按照指示,但我不断得到下面的例外。 我的MBean确实有一个公共构造函数。 如果我从Tomcat的lib目录中删除了jar,我得到了同样的消息,表明它没有拿起我的jar,或者在Apache MBean Modeler在Tomcat中运行之后,我的jar被加载。 06-Aug-2010 12:14:23 org.apache.tomcat.util.modeler.modules.MbeansSource执行SEVERE:创buildmbean Bean时出错:type = Bean javax.management.NotCompliantMBeanException:MBean类必须在com.sun上有公共构造函数(默认MBeanServerInterceptor.java: 1 at com.un.jmx.mbeanserver.JmxMBeanServer.createMBean(JmxMBeanServer.java:393)at org.apache.tomcat.util.modeler.modules.MbeansSource.execute(MbeansSource.java:207)at org.apache.tomcat。 util.modeler.modules.MbeansSource.load(MbeansSource.java:137)at org.apache.catalina.core.StandardEngine.readEngineMbeans(StandardEngine.java:517)at org.apache.catalina.core.StandardEngine.init(StandardEngine。 java:321)在org.apache.catalin的org.apache.catalina.core.StandardEngine.start(StandardEngine.java:411) a.core.StandardService.start(StandardService.java:519)位于org.apache.catalina.core.StandardServer.start(StandardServer.java:710)位于org.apache.catalina.startup.Catalina.start(Catalina.java: 581)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect .Method.invoke(Method.java:597)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
我正在Windows Tomcat 5.5上运行IVR应用程序,并且偶尔发生HTTP 500错误。 例如,我将进行20次相同的POST请求,并获得20个正确的结果。 但是,第21次,它会导致HTTP 500错误。 问题是,所讨论的“浏览器”被封装在电话服务器中,而我看不到所显示的实际错误。 我已经检查了stdout,stderr和catalina的日志,没有一个显示错误信息。 服务器上500发生的唯一指标是在本地主机访问日志中,并没有提供任何线索。 我还可以在哪里查明发生了什么事? 谢谢! IVR复仇者
是否有可能创build一个网站使用HTTP列出所有的包含我的NFS共享驱动器的公共? 我的目标是通过HTTP提供文件访问到我专门用于公共访问的所有NFS共享驱动器。 谢谢。
本指南介绍了如何为特定的Web应用程序configuration用户/通过身份validation。 我怎样才能configurationTomcat需要一个全球用户/通过所有的Web应用程序?
我们有一个生产设置,我们有 在前面的鱿鱼(caching图像,JS,CSS等) 在中间的Apache httpd(prefork + mod_rewrite + mod_jk / AJP + mod_deflate + mod_php(几个php页面)) Apache Tomcat 5.5最后提供了所有的dynamic资料。 减less请求path中有3个服务器的开销最好的办法是什么? 想知道如果用像nginx / lighttpd这样更快的web服务器replacehttpd将会有所帮助。 httpd现在做的URL重写(干净的url)和tomcat(通过mod_jk)和压缩输出(mod_deflate)和服务一些低stream量的PHP页面的工作。 如果我们需要这些function,那么什么是理想的httpd替代品? 有没有一种方法来replace(鱿鱼+阿帕奇)与一个单一的实体caching(如鱿鱼)静态的东西,重写URL,压缩响应和转发dynamic的东西直接到tomcat? 听到abt清漆caching,想知道是否可以帮助。
tomcat在哪里读取它在pipe理器应用程序中显示的“版本”值? 我已经在web.xml中search这样的参数,但没有运气。
我明白,可以使用URL模式在HTTPS下使用某些HTTP模式处理URL。 让我们设想一个具有两个servlet的Web应用程序,每个servlet都使用不同的URL模式访问(例如… / myapp / servlet1和… / myapp / servlet2),如何才能使用HTTP处理第一个servlet,使用HTTPS ? 你能提供一个configuration例子吗? 谢谢!
我们正在准备对我们目前在JBoss 4.2上运行的Web应用程序架构进行重大修改。 起初,我们正在考虑从4.2迁移到JBoss 6,但经过一番研究,tomcat可能会成为我们更好的解决scheme。 我的第一个问题是他们的任何JBoss可以做的,tomcat不能假设你正在使用正确的插件。 在我们的解决scheme中,我们并没有真正使用EJB,而且似乎有一些简单的Web服务插件,JMX和其他function。 Tomcat似乎有更好的支持,更快的升级周期和许多书籍。 由于系统较less,从pipe理angular度来看,支持似乎更容易。 我错过了什么? 我们希望启用的主要function是更好的群集支持和会话复制/持久性。 我们也会考虑其他的应用服务器,比如Glassfish / Geronimo。 引用网页文章: Apache Tomcat是世界上使用最广泛的Web应用程序服务器,每月下载量超过100万次,在企业数据中心中的渗透率超过70%。 Tomcat用于支持从简单的一个服务器站点到大型企业networking的所有应用。
大家好,我试图改变我的Tomcat服务器安装在Ubuntu上的端口号。 为此,我更改了文件server.xml并进行了以下更改: <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" /> 但问题是,每当我尝试打开localhost:8081它工作正常,但当我试图打开localhost:8080但仍然可以访问。 有人可以解释为什么发生这种情况吗? 其次,当我做了默认端口80,然后尝试localhost:80或localhost那么它是无法访问。 再次,这是为什么发生?
对不起,可能愚蠢的问题,但我似乎无法通过谷歌find答案.. 我刚在我的Linux电脑上安装了tomcat7。 当我尝试运行服务器时,它说“所需的端口80已被使用”。 我如何改变它运行的端口? 另外,有什么build议在哪个端口改变,如果有关系? 提前致谢。