我已经按照goDaddy网站上给出的信息获取SSL证书并安装它,但不成功。 我创build了密钥库: keytool -keysize 2048 -genkey -alias tomcat -keyalg RSA -keystore D:\certificates\tomcat.keystore 产生了CSR: keytool -certreq -keyalg RSA -alias tomcat -file D:\certificates\bimacsr.csr -keystore D:\certificates\tomcat.keystore 在goDaddy网站上传CSR后,下载的证书下载到一个包含3个以下文件的zip文件中 – gd_bundle-g2-g1.crt gdig2.crt.pem 1c1f16606d7eadb7.crt 然后使用下面的三行安装并将证书导入到密钥库: keytool -import -alias root -keystore D:\certificates\tomcat.keystore -trustcacerts -file D:\certificates\gd_bundle-g2-g1.crt keytool -import -alias intermed -keystore D:\certificates\tomcat.keystore -trustcacerts -file D:\certificates\gdig2.crt.pem keytool -import -alias tomcat -keystore D:\certificates\tomcat.keystore -trustcacerts -file […]
我试图在tomcat下运行scala应用程序,每当我使用标准的java东西,我似乎没关系。 不过,当我做string连接或序列生成时,我得到奇怪的错误NoClassDefFound … 我的第一个想法是,我没有把正确的目录中所需的scala库jar,或者我需要做一些额外的configuration,使我的servlet意识到外部依赖。 我已经尝试把scala-library.jar放在tomcat6的“lib”目录下和ROOT / WEB-INF / lib下,但是似乎都不允许我的servlet在jar中使用类。 这是怎么回事?
我想在我的Tomcat 6.0上定义一个DataSource到Oracle数据库。 所以,在conf/server.xml (是的,我知道这个DataSource将可用于Tomcat中的所有webapps,但这不是问题),我已经设置了这个资源: <GlobalNamingResources> <Resource name="hibernate/HibernateDS" auth="Container" type="javax.sql.DataSource" url="jdbc:oracle:thin:@myserver:1542:foo" username="foo" password="bar" driverClassName="oracle.jdbc.OracleDriver" maxActive="50" maxIdle="10" validationQuery="select 1 from dual"/> 然后,在我的应用程序的web.xml中,我设置了一个resource-ref元素: <resource-ref> <description>Hibernate Datasource</description> <res-ref-name>hibernate/HibernateDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 最后,由于Hibernate用于pipe理数据库连接,我有一个使用JNDI数据源创buildsession-factory的webapps/mywebapp/WEB-INF/classes/hibernate.cfg.xml : <hibernate-configuration> <session-factory> <property name="connection.datasource">java:comp/env/hibernate/HibernateDS</property> … 但是,当我启动我的Tomcat服务器,我得到一个错误,说它不能创build INFO [net.sf.hibernate.util.NamingHelper] JNDI InitialContext properties:{} INFO [net.sf.hibernate.connection.DatasourceConnectionProvider] Using datasource: java:comp/env/hibernate/HibernateDS INFO [net.sf.hibernate.transaction.TransactionFactoryFactory] Transaction strategy: net.sf.hibernate.transaction.JDBCTransactionFactory INFO [net.sf.hibernate.transaction.TransactionManagerLookupFactory] No TransactionManagerLookup configured […]
现在,所有应用程序特定的configuration都是在conf/Catalina/localhost/myWebApp.xml ,并且这个文件在不同的部署场景(testing/生产/个人等)之间改变。 我最初的想法是为显式configuration创build多个configuration文件。 理想情况下,这些特定于部署的configuration文件是可以互换的。 也就是说,configuration文件的交换机(包含在部署之间更改的参数)将是切换部署所需的唯一configuration更改。 这样做最好的方法是什么? 我可以用tomcat覆盖属性吗? 我怎样才能为webapp上下文使用多个configuration文件? 如果我可以重写,我如何指定重写优先? 谢谢。
在过去的几天里,我已经对我的web应用程序运行了负载,我注意到通过JMX监视查看的“当前加载的类”正在不断增加。 它会上升然后回落,但是加载的类的平均数量随时间线性增加。 负荷开始时,“stream动课”只有几千人。 然而,现在“已加载课程”已经达到了13万多个。 这是正常的吗? 我知道类将会填满PermGen的内存,但是不pipePermGen的内存是否泄漏都不是确定性的。 Used: 65,124 kbytes Committed: 65,536 kbytes Max: 65,536 kbytes 使用的数字在62k和65k之间移动,但是我还没有注意到服务器上的任何灾难性故障。 那么我的问题是双重的。 首先,这是正常的吗? 如果不是,这最终会导致Tomcat崩溃吗?
我有一个Tomcat 6服务器运行得很好。 我有外部访问工作。 我想知道如何防止某人看到特定的webapps,例如,我不想要外部访问ROOT tomcat页面。 我将如何去防止一些webapps,而让其他的webapps可见外部用户?
我们的系统pipe理员一直处于事故状态,昏迷了一段时间(昏迷),我们迫切需要在我们的客户领域设置Confluence,作为在我工作的居民“java饮酒者”在Ubuntu LTS服务器上启动Tomcat + Confluence。 老实说,我不太了解系统pipe理员的东西,需要一些指导。 我有一个Ubuntu服务器,我们有一个域,我们需要确保wiki.ourclientsdomain.com指向我们的Tomcat实例。 我需要更新我的/ etc / hosts条目,以便它将接受子域,并告诉它直接指向我的tomcat? 我需要设置一个Apache代理吗?还是有任何指导这些基本的东西? 我们无法在短时间内招聘或雇用系统pipe理员,所以任何帮助将不胜感激。 我们之前在我们的Windows机器(Plesk?)上使用了一个控制面板,但是我们的pipe理员获得了这个新的“自主托pipe”解决scheme。 主[client] .com运行在我们办公室的IIS6上,我不允许触及它,我们使用Plesk来configuration该域,并为域添加Alogging等,并在需要时pipe理IIS职责。 本质上,我想在我们的Ubuntu LTS上这样做。 只用Confluence设置Tomcat(我可以做的很好) 有wiki。[client] .com指向tomcat盒子上的/ confluence(需要帮助) 托pipe一个lighttpd实例来为我们的文件提供下载服务[client] .com(以上将帮助我使用DNS位,我可以设置服务器并设置一些虚拟主机?) 我需要安装bind9来pipe理DNS吗?
在Tomcat 6.0服务器上部署多less个war文件?
我们已经搭build了Tomcat 6 [TOMCAT_HOME]/lib – 这是标准的tomcat版本 [TOMCAT_BASE]/lib – 这里我们喜欢添加非标准的附加jar文件 但不知何故,我不设法得到Tomcat的[TOMCAT_BASE]/lib jar文件。 看来,我所有的jar文件外侧tomcat被忽略。 在启动Tomcat之前,我设置了CLASSPATH=[TOMCAT_BASE]\lib ——–编辑 JAVA_ENDORSED_DIRS可用于添加一个附加的文件夹,其中包含要由Tomcat加载的jar文件
我有一个Tomcat-6安装和许多主机的Linux服务器。 所有主机都在/etc/tomcat/server.xml中configuration,每个主机指向不同的文件夹和webapps文件夹。 有没有办法让每个主机所有者访问特定的主机文件夹中部署/重新部署/ etc的所有应用程序? 我通过所有的Tomcatconfiguration手册,并没有发现任何关于这一点。 经理应用程序始终显示所有的Web应用程序。