分享

写回答

发帖

[介绍] GoDaddy空间Java(JSP)相关问题的解答

GoDaddy GoDaddy 15391 人阅读 | 14 人回复

发表于 2009-2-4 09:55:17 | 显示全部楼层 |阅读模式

GoDaddy的Linux空间支持Java(jsp),下下面把关于GoDaddy Linux空间Java的常见问题集合如下

0.5GoDaddy空间tomcat是什么版本?
版本是Tomcat 5.0.27

1.我能自己重启tomcat吗?
不能,Tomcat服务在亚利桑那时间(约北京时间下午4点)凌晨1点自动重启。

2.GoDaddy空间网站如何添加一个Java Servlet
要配置一个servlet的话,你首先需要在本地编译它。然后把类文档上传到WEB-INF/classes 目录。然后输入如下URL运行它http://www.coolexample.com/servlet/yourservletname, 这里www.coolexample.com就是你的网站的URL.
或者,你可以把servlet 打包成一个jar文档,并把jar文档上载到WEB-INF/lib 目录。但是,如果你选择使用jar文档的话,你必须要等Tomcat按照它的时间表重启之后才能看到servlet.
你可以把主配置文档web.xml放到WEB-INF/ 文件夹里。web.xml文档告诉Tomcat如何处理servlet请求以及到哪定位URL. Tomcat重启时读取文档。
War文档自动解压到你的主目录下的同名的子文件夹里,且一夜之间既能部署好。
注: 如果你的代码无效,或者你试图违反安全政策,你的服务器将被禁用。例如,写或读某个非/tmp 目录,试图连接到某个没有被定义为允许的主机端口的主机,使用被认为是违反安全政策的log4j模块等。如果Tomcast, Java或者Java Servlet页面被禁用,这些页面知道第二天服务器重启时才能加载。

3.我有自己的WEB-INF目录吗?
有,你有自己的WEB-INF目录。WEB-INF目录用于你的默认Web应用程序,且位于你的主目录下。你可以通过在主目录下创建子目录,并在子目录里创建WEB-INF目录的方法创建其他Web应用程序,或者你可以上载个.war文档到主目录里。War文档自动扩充到主目录下的名字相同的子目录里。 
注: Web应用程序只能写到/tmp 文件夹里。

4.如何使用JSP和Web.xml配置Jsp解析器?
如果你正使用JSP以及一个自定义 web.xml文档,你需要在web.xml文档里配置一个JSP handler.你可以使用如下信息进行配置:

<web-app>
    <servlet-mapping>
         <servlet-name>jsp</servlet-name>
         <url-pattern>*.jspx</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
         <welcome-file>index.html</welcome-file>
         <welcome-file>index.htm</welcome-file>
         <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    <servlet-mapping>
         <servlet-name>jsp</servlet-name>
         <url-pattern>*.jsp</url-pattern>
    </servlet-mapping>
</web-app>

5.能用第三方Java包吗?
是的,你可以安装你想用的Java方案的任何版本。jdom.jar, dom.jar, mysql-connector-j.jar, mailapi.jar, smtp.jar, and activation.jar等已经安装到你的托管帐户上。
你可以在/WEB-INF/lib 文件夹下安装额外的jar文档,或者你可以把jar文档打包成一个war文档。

6.应用Java支持后,是否还有非Java托管功能?
支持PHP及CGI. Jk2-2.0.4是用来把Apache 1.3连接到Tomcat 5.0.27的。但是,不支持Rails的Ruby及ColdFusion功能

7.安装Java包
把jar文档放到你的托管帐户的如下目录即可:
/WEB-INF/lib/

8.能用war文档配置我的应用程序吗?
可以。要想配置某个应用程序的话,创建一个war文档,并把它放在你的主目录里。war文档将在Tomcat服务在亚利桑那时间凌晨1点重启时exploded(解压缩). 不能手动重启Tomcat服务。

9.更新某个war文档
要想更新某个war文档的话,首先去除已有war文档的exploded(解压缩)目录;然后再添加更新了的war文档。你的新的war文档将在Tomcat服务在山部标准时间(MST)凌晨12点及2点自动重启时exploded(解压缩). 不能手动重启Tomcat服务。


10.Apache什么文件后缀传递到Tomcat?
    * .pl
    * .gz
    * .au
    * .wm
    * .rm
    * .js
    * .rb
    * .py
    * .php
    * .php4
    * .php5
    * .inc
    * .htm
    * .jpg
    * .gif
    * .png
    * .tif
    * .swf
    * .ogg
    * .zip
    * .tar
    * .jar
    * .exe
    * .css
    * .xml
    * .rar
    * .wma
    * .asf
    * .rmi
    * .wmv
    * .3gp
    * .avi
    * .mp3
    * .mpg
    * .wav
    * .snd
    * .mid
    * .pdf
    * .cgi
    * .html
    * .jpeg
    * .tiff
    * .midi
    * .mpeg
    * .3gpp
    * .perl
    * .xls


以上是翻译的中文版本,水平有限难免有错
官方英文版见:http://help.godaddy.com/topic/319

[ 本帖最后由 add.c 于 2010-5-21 02:00 PM 编辑 ]

回答|共 14 个

add.c

发表于 2009-2-4 10:01:33 | 显示全部楼层

在java里使用什么email或者中继(relay)服务器
  1. relay-hosting.secureserver.net
复制代码
且不必填写用户名和密码


GoDaddy空间如何添加java servlet
GoDaddy空间支持Java和servlet,下面介绍如何添加Java servlet
配置servlet, 你需要在本地编译,然后上传到WEB-INF/classes 目录,输入http://www.xxxx.com/servlet/yourservletname运行servlet
你也可以选择把servlet打包成jar包上传到WEB-INF/lib目录,然后等tomcat生效(北京时间下午四点重启tomcat)
你可以将main configuration文件,web.xml文件放到WEB-INF/文件夹,web.xml文件告诉Tomcat如何处理请求以及direct url
war文件第二天会在子目录自动激活

注意:
如果尝试访问被禁止的安全策略,你的空间会被自动停止。例如, writing or reading to a directory other than /tmp, attempting to connect to a host that is not defined as an allowed host/port, and using the log4j module would be considered a violation. For directories Tomcat, Java, or Java Servlet pages disable, the pages will not load until the server is restarted the next morning.
官方:Adding a Java Servlet to Your Web Site

[ 本帖最后由 add.c 于 2010-6-9 10:19 AM 编辑 ]

一路同行

发表于 2009-2-4 10:06:24 | 显示全部楼层

JavaMail

add.c

发表于 2009-2-4 10:08:07 | 显示全部楼层

在JavaMail里使用的SMTP服务器

连接JavaMail SMTP服务器,使用 relay-hosting.secureserver.net.

注意:为了防止发垃圾邮件,每个email帐户限制250个邮件

推荐阅读:http://bbs.idcspy.com/thread-40252-1-1.html

[ 本帖最后由 add.c 于 2009-2-9 10:15 AM 编辑 ]

add.c

发表于 2009-10-17 13:41:28 | 显示全部楼层

godaddy linux空间使用jsp的数据库连接

下面是一个使用jsp连接godaddylinux空间的my sql数据库
  1. <%@ page contentType="text/html; charset=iso-8859-1" language="java"
  2. import="java.sql.*" errorPage="" %>
  3. <html>
  4. <head>
  5. <title>Untitled Document</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  7. </head>
  8. <body><h1>GDtest
  9. </h1>
  10. <% String url = "jdbc:mysql://mysql server:3306/databasename";
  11. String user= "";
  12. String pass= "";
  13. try{
  14. Class.forName ("com.mysql.jdbc.Driver").newInstance ();
  15. Connection conn = DriverManager.getConnection(url, user, pass);
  16. Statement stmt = conn.createStatement();
  17. ResultSet rs = stmt.executeQuery("mysql statment");



  18. while(rs.next())
  19. {
  20. %>
  21. <table> <tr>
  22. <td><%= rs.getString("fname") %></td>
  23. <td><%= rs.getString("lname") %></td>
  24. </tr></table>
  25. <%}
  26. rs.close();
  27. conn.close();
  28. }catch(Exception e)
  29. {
  30. out.println(e.toString());
  31. }
  32. %>
  33. </body>
  34. </html>
复制代码

[ 本帖最后由 add.c 于 2010-5-21 12:08 PM 编辑 ]

add.c

发表于 2009-10-17 14:12:20 | 显示全部楼层

GoDaddy虚拟主机不支持Hibernate

[ 本帖最后由 add.c 于 2010-5-21 12:09 PM 编辑 ]

add.c

发表于 2009-11-21 16:32:11 | 显示全部楼层

GoDaddy空间如何添加java servlet

GoDaddy空间支持Java和servlet,下面介绍如何添加Java servlet
配置servlet, 你需要在本地编译,然后上传到WEB-INF/classes 目录,输入http://www.xxxx.com/servlet/yourservletname运行servlet
你也可以选择把servlet打包成jar包上传到WEB-INF/lib目录,然后等tomcat生效(北京时间下午四点重启tomcat)
你可以将main configuration文件,web.xml文件放到WEB-INF/文件夹,web.xml文件告诉Tomcat如何处理请求以及direct url
war文件第二天会在子目录自动激活

注意:
如果尝试访问被禁止的安全策略,你的空间会被自动停止。例如, writing or reading to a directory other than /tmp, attempting to connect to a host that is not defined as an allowed host/port, and using the log4j module would be considered a violation. For directories Tomcat, Java, or Java Servlet pages disable, the pages will not load until the server is restarted the next morning.
官方:Adding a Java Servlet to Your Web Site

[ 本帖最后由 add.c 于 2009-12-15 10:22 AM 编辑 ]

add.c

发表于 2010-5-21 13:57:04 | 显示全部楼层

ColdFusion禁用了那些功能

GoDaddy  ColdFusion禁用了那些功能?
答:
目前GoDaddy 虚拟主机禁用了如下 ColdFusion功能:
JSP, Java servlets, and Java Objects
The <cfobject> tag and the createObject function
CFExecute
CFRegistry
Remote Development Services (RDS)

If you are experiencing any difficulty with another ColdFusion tag or feature, please contact our customer support.

乱舞春秋

发表于 2010-6-2 11:33:29 | 显示全部楼层

原帖由 add.c 于 2009-10-17 02:12 PM 发表
GoDaddy虚拟主机不支持Hibernate


怎么讲?godaddy既然支持jar包的解析,怎么就不支持hibernate了

add.c

发表于 2010-6-2 11:49:34 | 显示全部楼层

原帖由 乱舞春秋 于 2010-6-2 11:33 发表


怎么讲?godaddy既然支持jar包的解析,怎么就不支持hibernate了

我对这个不太清楚, 你看下官方的回复 http://community.godaddy.com/groups/web-hosting/forum/topic/java-hibernate/
您需要登录后才可以回帖 登录 | 注册

本版积分规则