我正在设置使用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。
开始安装和configurationTomcat 5.5
我安装了(sudo apt-get install …)以下软件包:tomcat5.5 tomcat5.5-admin
我现在所拥有的:
我可以连接到http:// localhost:8180 / admin,并通过安装tomcat5.5-admin软件包获取我安装的pipe理Web应用程序。 Tomcat服务器以deamon身份运行。
我的问题和疑问:
安装Tomcat的路径。 我不知道,我在openSUSE上,通常在我的首选目录中安装tomcat,很可能在我的/ home / adeel /目录下。 你可以在你的控制台上使用whereis tomcat命令来检查它,或者可以尝试在哪里catalina 。 它可能会给你的tomcat路径。 这次我在我的Netbeans下运行tomcat,只是试一试,并没有设置环境变量。
您可以复制CATALINA_HOME / webapps /目录下的war文件。 或者你甚至可以把它放置爆炸。 我不认为你需要改变你的战争的特权。
您可以在CATALINA_HOME / webapps / tomcat-users.xml中设置它。 下面是例子,
<?xml version ='1.0'encoding ='utf-8'?>
<Tomcat的用户>
<role rolename =“manager”/>
<role rolename =“tomcat”/> <user username =“tomcat”password =“tomcat”roles =“tomcat,manager”/>
</ Tomcat的用户>
不是真的。 我现在唯一的建议就是将其设置为用户变量,而不是系统变量。
注意:如果您在Netbeans下使用Tomcat,则在IDE中提供了多个tomcat配置,例如,您可以更改端口,用户名/密码,虚拟机选项等。谨防Netbeans保留自己的位置和文件,在Tomcat中部署应用程序,并且不使用CATALINA_HOME / webapps / 。
你必须手动添加它。 你可以在文件中做到这一点:
~/.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,我相信你可以做同样的事情。 如果这不起作用,请尝试注销,然后进入。如果不起作用,只需重新启动。
你可以做一个“echo $ CATALINA_HOME”来检查它是否已被定义。
它应该设置为tomcat的安装目录。 Mine被设置为/ usr / local / tomcat
你在使用IDE吗? 当在NetBeans中将Tomcat作为服务器添加时,我能够为admin提供用户名和密码。 您需要先设置Catalina_Home。
我在使用NetBeans的Ubuntu上安装Tomcat时遇到了一些麻烦(通过sudo apt-get install和synaptic manager)。 最好的选择是下载tar文件(使用wget)并将其解压缩到您选择的路径。