这几天一直在为毕业设计搭建开发环境,可是一个小小的问题确让我郁闷了好几天。
今天终于解决了,哈值得记录下来。
问题描述如下:
“我用的开发工具包是这个:lomboz-wtp-emf-gef-jem-eclipse-SDK-3.1.2-win32
而我使用的TOMCAT是5.5.15版本的,JDK为jdk1.5.0_05。
使用的TOMCAT插件是:com.sysdeo.eclipse.tomcat_3.1.0
我可以肯定我用的这个集成包已经把J2EE开发环境而搭建起来了,各个环境变量也已经配置好。并且我能在ECLIPSE中建立Dynamic Web Project
例如,我建立了一个名为TestJSP的Dynamic Web Project 工程,并在该工程的WebContent目录中添加了一个名index.jsp文件,然后启动tomcat服务器,我自己建立的这个WEB工程应用,TOMCAT完全能正常执行(http://localhost:8080/TestJSP/index.jsp),但是当我http://localhost:8080,使用这个连接访问TOMCAT的默认主页时却不能访问,并在浏览器显示如下错误信息:
HTTP Status 404 - /
--------------------------------------------------------------------------------
type Status report
message /
description The requested resource (/) is not available.
--------------------------------------------------------------------------------
Apache Tomcat/5.5.15
上面的就是访问http://localhost:8080时,出的错误信息。
对于如何启动TOMCAT服务器的,我想做点说明,这个服务器的启动我不是用com.sysdeo.eclipse.tomcat_3.1.0这个插件在ECLIPSE上生成的图标启动的,而是通过单击工程名的右键——>run as ——>run on server 启动的。
到此,我想问题是不是出在这个服务器的启动方式上了!而且当我通过com.sysdeo.eclipse.tomcat_3.1.0这个插件在ECLIPSE上生成的图标启动时,则是可以进入TOMCAT默认主页的,但是我在这个主页中管理各个WEB应用时,在里面却看不到我自己建立的WEB工程应用:TestJSP.”
其实问题很简单,最主要的原因是因为我对这个版本的eclipse+lomboz+tomcat的工作方式与配置没有了解。
下面我讲解下具体的解决方法:
1. 当你在你的工程中添加了TOMCAT服务器后,会在eclipse状态栏的server选项下面看到这个:Tomcat v5.5 Server @ localhost(见下图):
2. 选中Tomcat v5.5 Server @ localhost 这个服务器,然后双击鼠标左键,会进入下图所示的界面:
3. 当你看到这个界面后,你可以看到 Server 下面有个Run modules directly from the workspace... 选项,
将它前面复选框上的钩去掉,然后重新启动服务器,再run on server执行你的WEB工程,并进入
tomcat 默认主页:http://localhost:8080。哈哈,是不是又看到你那可爱的tomcat猫咪拉!如果看到,
那这个问题就已经解决。
4,如果通过第3步中的方法,问题还是没有解决,还有另一种方式可以使用,就是手动将TOMCAT
的默认WEB应用添加到你的这个服务器中,方法如下:
首先,请看下面这个图:点击上图左下角的 Modules 选项就可以进入下面这个图了。
当你看到如上这个图后,单击左边的Add Exteral Web Module...按钮,在里面添加你要加到这个服务器
中的WEB工程目录。例如,我们要加入的是TOMCAT的默认主页(即ROOT工程),这时我们可以在弹出的对话框中的Document base项中,选择你的TOMCAT安装路径下的webapps目录(如我的安装路径是:D:\Java\Tomcat5.5\webapps)。
然后再在path项中,添入:/ROOT,单击确定。
OK,到此我们要添加的TOMCAT默认主页,已经添加成功了,重新启动服务器,通过浏览器就可以看到可爱的猫咪了。
使用同样的方法,我们也可以将其他的TOMCAT自带WEB应用加入到服务器中,在此就不多说了。
5,最后还想做点补充说明,由于WTP已经自带了TOMCAT插件,因此为了避免冲突,大家最后不要再使用com.sysdeo.eclipse.tomcat_3.1.0插件。
如果你的J2EE服务器的相关配置没有完成,就请先看看下面这两篇文章:
http://blog.csdn.net/dazern/archive/2006/01/08/573409.aspx
http://blog.csdn.net/dazern/archive/2006/01/08/573410.aspx
OK,就写到这吧,希望这篇文章能对那些碰到同样问题朋友有所帮助!
posted @
2006-03-13 20:28 JavaLife 阅读(2846) |
评论 (2) |
编辑 收藏
1.WTP(Web Tools Project):
Eclipse下的一个子项目,很多人觉得它比Lomboz用起来更舒服(不过我还没有用过,),是J2EE的开发平台
有兴趣可以到WTP的home去看看:http://www.eclipse.org/webtools/
2.EMF(Eclipse Modeling Framework):
这个Java框架具有代码生成的能力,这个框架中的关键概念是:元数据(meta-data),代码生成, 和默认的序列化。
3.GEF(Graphical Editor Framework):
这个框架,它可以用来给用户提供图形化编辑模型的功能,从而提升用户体验,典型的应用如图形化的流程设计器、UML类图编辑器等等。
4.jem 网上搜索吧,.......
posted @
2006-03-08 20:58 JavaLife 阅读(878) |
评论 (2) |
编辑 收藏
Java编程思想第四版(Thinking in Java, 4th edition)
Publisher: Prentice Hall PTR; 4 edition (February 15, 2006)
ISBN: 0131872486
学Java的大概没有人没看过这本经典书籍,现在出到第四版,Amazon目前开始接受预定,国内还不知道什么时候会有胶印版本。
大概的看了一下,感觉这一版改动的比较多,很多内容和示范代码都改写过,当然就是增加J2SE 5.0/6.0(beta)新功能及新特性!有兴趣的朋友可以关注一下
Bruce Eckel 的
Blog中写了一篇名为
Where is Thinking in Java, 4th Edition? 的文章向读者介绍了TIJ 4th的写作进展和感言。
Burce Erkel's mindview上提供前7个章节的pdf格式
样书下载。
java编程思想是我学JAVA过程中最喜欢的一本,我已经买了中文第二版和英文第三版,
Burce Erkel老师的书都很经典,相信第四版也依然如此,自然也就是我的必买书!
posted @
2006-02-27 15:14 JavaLife 阅读(610) |
评论 (1) |
编辑 收藏
解决这类问题的方法很多,今天在此简单的终结一下,把常碰到的问题解决方法记下来!
1, MySQL5.0中文问题解决方案如下:
1、在dos环境下,用mysql --default-character-set=gbk -u root -p 这句话进入mysql~~
2、建数据库、表,如下:
create database admin;
use admin;
CREATE TABLE admin (
admin_name char(20) NOT NULL,
admin_password char(20) NOT NULL
) TYPE=MyISAM, default character set gbk;
2, JDBC的设置问题:(这里主要讲的是mysql-connector-java-3.1.8这个JDBC驱动程序而言)
这只是一个压缩包,并不需要安装,只要将其解压,使用的是文件夹mysql-connector-java-3.1.8里的文件:mysql-connector-java-3.1.8-bin.jar.
需要配置环境变量的是JDBC驱动.在配置前先要把刚才说到的mysql-connector-java-3.1.8-bin.jar放到本地硬盘某处(我放的地方:E:\JAVA\MySQLJDBC),然后根据你放的地方,配置classpath,我的配置是这样的:
.;E:\Java\j2se5.0\lib\tools.jar; E:\Java\j2se5.0\lib\mysql-connector-java-3.1.8-bin-g.jar; E:\JAVA\MySQLJDBC\mysql-connector-java-3.1.8-bin.jar
配置这个的目的是让你的java应用程序找到连接mysql的驱动.
配置完环境变量后还有很重要一步就是为JSP连接数据库配置驱动,这个其实很简单,就是把mysql-connector-java-3.1.8-bin.jar拷到某些文件夹里就行了,我在网上看了很多资料问了很多人,各种说法都有,我综合了一下,为了保险,我都全做了,呵呵,反正就是拷一个400K的文件而已,现列出要把mysql-connector-java-3.1.8-bin.jar拷进去的文件夹,如下:
E:\Java\Tomcat5.0\common\lib
E:\Java\Tomcat5.0\shared\lib
一般情况下只要考到Tomcat5.0上面的两个问题夹里面就可以解决问题了,如果需要,也可以将mysql-connector-java-3.1.8-bin.jar这个驱动文件拷贝到你的WEB站点的 …\WEB-INF\lib 目录下面。
3, Eclipse中数据库插件中操作数据库时的中文编码问题:
当在Eclipse中装上来你所喜欢的数据库插件的时候,都会出现在你查询某一个数据库之后出现记录中的汉字乱码。解决方法很简单,只要在你建立数据库连接的时候把URL设置成下面这个样子就可以了:
URL= jdbc:mysql://localhost:3306/?useUnicode=true&characterEncoding=GBK
4, 在JSP网页编辑中个人经验:在经过很多的次调试之后,发现在装了myeclipse之后,有这么条小巧:
①在用myeclipse编写HTML文件时charset=GBK设置成这个样子,那么在浏览器中浏览时就不会出现乱码;
②而在用myeclipse编辑JSP文件时,<%@ page contentType="text/html;charset=GB2312" %>设置成这样子,且这条语句必须是整个JSP文件的第一条语句,就可以避免JSP文件在浏览器中显示时出现乱码; ③对于如果在JSP网页中要从HTML页面中接收数据,那么在JSP中的接收语句的汉字编码应与数据来源的HTML的汉字编码相同;例如②中的HTML的汉字编码为charset=GBK,那么在JSP中的接收语句就应该这样设置:request.setCharacterEncoding("GBK");如果还要将接受的数据插入到数据库中(以插入MySQL5.0数据库为例),那么在插入数据库时的汉字编码也应与HTML文件中的汉字编码相同,我的设置如下:con= DriverManager.getConnection("jdbc:mysql://localhost:3306/sample_db?user=dazern&password=5201314&useUnicode=true&characterEncoding=GBK");这样设置后数据库中的数据才不会乱码.
以上经验都是在myeclipse3.8.3+Tomcat5.0.28中测试过,没有错误!在此仅供大家借鉴,具体情况还得具体分析!
posted @
2006-02-26 20:41 JavaLife 阅读(3750) |
评论 (0) |
编辑 收藏
Java语言恐怕是稳居网路应用程序语言的首选了,这都要归功于它高度的安全性以及跨平台的特性,几乎在目前所有的电脑平台上您都可以见得到 Java的芳踪。过去很可能会有不少人抱怨Java虽然有著相当不错的跨平台以及安全防护等特性,但是它的执行速度远远不及C++等各种传统惯用的程序语言。
不过这次Sun Microsystem 可是有备而来的,不仅在执行速度上有大幅度的改革,而且在内容上也有做了一些修改以及增强。
最新Java(TM) SE Development Kit 6 Beta,建立一个运行JAVA的环境。
posted @
2006-02-20 21:31 JavaLife 阅读(1331) |
评论 (0) |
编辑 收藏
Mozilla在2月来临的时候,终于推出了其新的网络工具包
SeaMonkey的正式版。SeaMonkey包含了多个上网所需要的常用工具,是
Mozilla Suite系列的升级产品。
SeaMonkey工具包的组件包括:网页浏览、RSS阅读器、Email客户端、IRC客户端、HTML编辑工具等等。SeaMonkey吸取了Mozilla新产品如Firefox 1.5、Thunderbird 1.5等的特性,让这个软件包能更符合目前网络应用软件的潮流。
就我个人来说,SeaMonkey可能只是Mozilla原先几个产品新版本的重新组合。但是从市场角度来说,Firefox毕竟只是一个太干净的浏览器。很多人说Firefox不好,只是因为用它太麻烦,需要找各种各样的插件来实现功能。我认识很多这样的人,最后都转投了Opera或者是IE核心的Maxthon。现在Mozilla推出了SeaMonkey,正是填补了这样一个空缺。如果并不讨厌Firefox,那除了Opera,现在你就可以试试新的SeaMonkey。
posted @
2006-02-20 21:09 JavaLife 阅读(789) |
评论 (1) |
编辑 收藏
Sun Microsystems 发布了 Java Platform, Standard Edition 6 (Java SE 6)
的Beta版本。也就是Mustang的Beta版本。"相信这个版本在功能及易用性上应该有不小的改进。"
Sun发言人提到,通过扩展对脚本语言以及web service的支持,Java SE 6已经成为了下一代WEB
2.0应用的平台,现在我们发布Beta版本,让广大开发者进行测试。” Jeff Jackson
提到。“同时希望开发者们尽早测试,并将bug反馈给我们”。
Java SE 6支持JAX-WS 2.0 和 JAXB 2.0,提供对程序进行监测和管理的工具,提供对DTrace的扩展支持。
同时SUN提到:Java SE6对桌面程序的效率将有显著的提高,这无疑是非常让人期待的。"希望所谓的SE6的桌面程序不是在炒作而已,必尽桌面MS是老大。不过Mustang的新特性还是很值得我们期待的,等下载测试后再发表意见!下载(Java SE 6)Beta版在
hereNew Security features and enhancements: 1. Native platform GSS/Kerberos integration
2. Java Authentication and Authorization Service (JAAS) login module that employs LDAP authentication
3. New Smart Card I/O API
Integrated Web Services: 1. New API for XML digital signature services for secure web services
2. New Client and Core Java Architecture for XML-Web Services (JAX-WS) 2.0 APIs
3. New support for Java Architecture for XML Binding (JAXB) 2.0
Enhanced Management & Serviceability:
1. Improved JMX Monitoring API
2. Runtime Support for dTrace (Solaris 10 and future Solaris OS releases only)
3. New custom deployment facilities
Increased Developer Productivity: 1. Improved memory usage analysis and leak detection
2. Significant library improvements
3. Improvements to the Java Platform Debug Architecture (JPDA) & JVM Tool Interface
Improved User Experience: 1. Look and feel updates to better match underlying platforms
2. Improved desktop performance and integration
3. Enhanced internationalization support
posted @
2006-02-20 21:08 JavaLife 阅读(1121) |
评论 (0) |
编辑 收藏