我正在设置使用Java编写Web应用程序的开发环境,我需要一些帮助。
我做了什么:
从Sun安装Java SE 6
我安装了(sudo apt-get install ...)以下软件包(一次一个,因为其中一些需要用户交互)从Sun获取Java SE 6:sun-java6-bin sun-java6-doc sun-java6 -fonts sun-java6-javadb sun-java6-jdk sun-java6-jre sun-java6-plugin sun-java6-source。
我还通过在/ etc / environment中添加JAVA_HOME =“/ usr / lib / jvm / java-6-sun /”来设置JAVA_HOME。
开始安装和配置Tomcat 5.5
我安装了(sudo apt-get install ...)以下软件包:tomcat5.5 tomcat5.5-admin
我现在拥有的内容:
我可以通过安装tomcat5.5-admin软件包连接到http://localhost:8180/admin并获取我安装的管理员Web应用程序。 Tomcat服务器作为守护进程运行。
我的问题和疑问:
答案 0 :(得分:3)
您必须手动添加它。您可以在文件中执行此操作:
~/.bashrc <---- for session-wide variables
/etc/environment <---- for system-wide variables
您应该在此添加以下行来设置CATALINA_HOME:
CATALINA_HOME=PATH_TO_WHERE_YOU_ARE_RUNNING_TOMCAT
之后,如果您编辑了.bashrc,请输入以下内容重新加载文件:
Source .bashrc
如果是/ etc / environment,我相信你可以做同样的事情。如果这不起作用,请尝试注销然后输入。如果这不起作用,只需重新启动即可。
答案 1 :(得分:2)
安装Tomcat的路径。我不知道,我在openSUSE上,并且通常在我的首选目录中安装tomcat,很可能是在我的/ home / adeel /下。您可以在控制台上使用 whereis tomcat 命令进行检查,也可以尝试 whereis catalina 。它可能会给你tomcat的路径。这次我在我的Netbeans下运行tomcat,只是试一试,并没有设置环境变量。
您只需复制 CATALINA_HOME / webapps / 目录下的 war 文件即可。或者你甚至可以将它爆炸。我认为您不需要更改战争的权限。
您可以在 CATALINA_HOME / webapps / tomcat-users.xml 中进行设置。以下是示例
&lt;?xml version ='1.0'coding ='utf-8'?&gt;
&LT; Tomcat的用户&GT;
&lt; role rolename =“manager”/&gt;
&lt; role rolename =“tomcat”/&gt;
&lt; user username =“tomcat”password =“tomcat”roles =“tomcat,manager”/&gt;
&LT; / Tomcat的用户&GT;
不是真的。我目前唯一的建议是,将其设置为用户变量,而不是系统变量。
注意:如果您在Netbeans下使用Tomcat,则在IDE中提供tomcat配置的数量,例如,您可以更改端口,用户名/密码,VM选项等。注意Netbeans保留自己的位置和文件用于Tomcat中的Web应用程序部署,并且不使用 CATALINA_HOME / webapps / 。
答案 2 :(得分:1)
您可以执行“echo $ CATALINA_HOME”来检查它是否已定义。
应该设置为tomcat的安装目录。我的设置为/ usr / local / tomcat
您使用的是IDE吗?在NetBeans中将Tomcat添加为服务器时,我能够为管理员提供用户名和密码。您需要先设置Catalina_Home。
我在使用NetBeans在Ubuntu上安装Tomcat(通过sudo apt-get install和synaptic manager)时遇到了一些麻烦。最好的选择是下载tar文件(使用wget)并将其提取到您选择的路径中。