Java EE
AlstonWilliams
现在基本上已经不用CSDN了.只是偶尔查看以前发的文章时,会登录.所以,如果有想交流的朋友,请发送邮件到pshuyue@gmail.com.邮件我是会每天都查看的.
展开
-
TCP和UDP数据包结构
TCP和UDP数据包结构TCP (Transport Control Protocol)传输控制协议:1、TCP数据包的分组格式:A,源端口:标识源端应用进程。B, 目的端口:标识目的端应用进程。C, 序号:在SYN标志未置位时,该字段指示了用户数据区中第一个字节的序号;在SYN标志置位时,该字段指示的是初始发送的序列号。D,确认号:用来确认本端TC转载 2015-05-17 21:44:28 · 2473 阅读 · 0 评论 -
tomcat中使用SSL连接
阅读本篇文章的朋友请注意,这只是我为了自己能记得牢而写下来的。更具体的,请看这里。步骤:1.使用jdk自带的keytool生成证书,命令为:keytool -genkeypair -alias tomcat -keyalg RSA - validity 730这行命令是生成一个别名为tomcat的有效期为730天的证书。keytool这个命令的具体用法请看这里。执行完这原创 2015-08-13 13:29:13 · 823 阅读 · 0 评论 -
tomcat中修改server.xml设置虚拟目录后,再删掉那部分内容,虚拟路径还是能访问的。
原因1:没有重启tomcat原因2:没有删掉conf\Catalina\localhost目录下的对应文件。比如我在server.xml中,添加了如下代码将根目录设置成D盘下的Tomcat 5.0.这个文件夹,会自动在Catalina\localhost文件夹下生成一个名为ROOT.xml的文件,其中的内容就是我在server.xml中添加的那部分内容。如果这个文件没删掉的话,打开http:/原创 2015-07-22 15:22:46 · 1801 阅读 · 0 评论 -
web应用的MVC模型中使用bean的注意事项
如下面这段代码:package test;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.Ht原创 2015-08-02 11:33:20 · 639 阅读 · 0 评论 -
web.xml路径匹配原则
/mytestweb.xml中的3种写法 ① 完全匹配 /test/list.do ② 目录匹配 /test/* ③ 扩展名匹配 *.doservlet-mapping的重要规则:☆ 容器会首先查找完全匹配,如果找不到,再查找目录匹配,如果也找不到,就查找扩展名匹配。☆ 如果一个请求匹配多个“目录匹配”,容器会选择最长的匹配 一,servlet容器对url的转载 2015-07-22 15:41:31 · 2195 阅读 · 0 评论 -
jsp页面中使用了<%=new java.util.Date()>但是不显示效果
在我看《servlet&jsp核心编程》这本书的时候,看到了jsp这部分。因为作者提供的网站上有完整的代码,就去那里直接下载的。而没有自己动手再敲。但是jsp页面的代码是无法下载的,得自己右键保存页面,但是这样会导致一个问题,就是源代码中的这个是不管用的,将复制进项目的jsp源码中的>这种东西在换为原创 2015-07-23 10:39:19 · 3200 阅读 · 0 评论 -
使用telnet测试tomcat的虚拟主机时出现“ No Host matches server name www.xxx.com”的错误
出现这个错误的原因:1.在Host的appBase指定的那个目录下的ROOT目录下没有WEB-INF文件夹,没有这个文件夹的目录是不能作为根目录的。2.Host的appBase指定时直接指定到了ROOT目录,比如我刚开始写的是“D:\folder\ROOT”,去掉\ROOT即可。3.修改了server.xml中的Host后,没有重启tomcat.原创 2015-07-23 12:51:48 · 50085 阅读 · 0 评论 -
为tomcat设置基于主机名的虚拟主机并使其能在本机上运行的步骤
1.创建虚拟主机的目录,注意ROOT目录下一定要包含WEB-INF这个目录。比如说我在d盘下创建了folder文件夹作为虚拟主机的目录。其目录结构为D:\folder\ROOT\WEB-INF。2.修改server.xml,指定一个Host指向该目录,并设置虚拟主机的名称。比如说我在server.xml中添加了如下Host: unpackWARs="tru原创 2015-07-23 13:16:56 · 1635 阅读 · 0 评论 -
tomcat中建立基于端口号的虚拟主机
本篇文章是在我发布的另一篇博客“为tomcat设置虚拟主机并使其在本机上运行的步骤”的基础上写的。另外,不同的tomcat版本可能会不一样,我是按照张孝祥老师的视频来学习的,但是因为他用的是tomcat4.0版本的,而我的是5.0版本的。就出现了一些错误。还是参照启动信息来解决的。所以,试验时请做好因为版本不同而出错的准备。下面就来说明步骤:1.在server.xml的第一个后面添加如下代原创 2015-07-23 15:40:18 · 1299 阅读 · 0 评论 -
配置自己的项目全站使用SSL连接
在网上搜索,好久没找到,后来参考tomcat中配置SSL连接,才解决了这个问题。其实和tomcat配置ssl连接大同小异。我们都知道,在tomcat中配置ssl连接,只需要去掉SSL连接的注释,在其中加入密钥库,以及密码,输入https://localhost:8443/就能看到tomcat使用了SSL连接。而我在tomcat中配置了一台虚拟主机,我的项目就放在这里,所以我原创 2015-09-15 08:56:34 · 1550 阅读 · 0 评论 -
post方式出现乱码
post方式默认是使用ISO格式来编码的,所以我们要对其进行编码格式进行转换String originalString = request.getParameter("original");byte[] bytes = originalString.getString("ISO-8859-1");String resultString = new String(bytes,"utf-8原创 2015-12-09 23:11:10 · 633 阅读 · 0 评论 -
基于RPC的SOAP消息和基于Document的SOAP消息的区别
大部分 Web 服务都是围绕着远程过程调用而构建的,而 WSDL 规范允许另外一种 Web 服务体系结构:文档样式(document style)。在该体系结构中,整个文档在服务客户端和服务器之间进行交换。在本文中,James McCarthy 将向您解释文档样式以及应该何时使用它。在 Web 服务描述语言(Web Service Definition Language,WDSL)规范转载 2015-12-13 22:47:42 · 804 阅读 · 0 评论 -
sax/dom/jdom/dom4j的区别?
SAXsax分析器在对xml文档进行分析时,触发一系列的事件,应用程序通过事件处理函数实现对xml文档的访问.因为事件触发是有时序性的,所以sax分析器提供的是一种对xml文档的顺序访问机制,对于已经分析过的部分,不能再重新倒回去处理.此外,它也不能同时访问处理2个tag.sax分析器在实现时,只是顺序地检查xml文档中的字节流,判断当前字节是xml语法中的哪一部分转载 2015-12-05 21:33:36 · 580 阅读 · 0 评论 -
ARNING NO MATCH FOR THIS TYPE NAME XLINT:INVALIDABSOLUTETYPENAME
下面的代码报上面的错误: 原因是aop:pointcut的expression部分写错,应该是* eu.trade.eutn2.backend.bean.business.*BeanImpl.*(..))具体原因不太清楚,在官方文档中没有发现。原创 2016-01-26 11:51:10 · 1265 阅读 · 0 评论 -
64位weblogic11g安装
我们在64位的服务器上为提高性能要安装64位的weblogic。经常在网上看到有人问,weblogic有64位的么?weblogic需要破解么?weblogic有专门的64位版本,这里安装的是weblogic11g,也就是10.3.6版本,12c的版本安装应该类似。weblogic从bea被oracle收购后,不需要破解,就只有授权。什么意思呢?就是说从oracle官网上下载的we转载 2016-01-30 10:48:20 · 900 阅读 · 0 评论 -
org.hibernate.hql.internal.ast.QuerySyntaxException: table is not mapped
写HQL语句时,由于以前SQL的影响,我们都喜欢写表名。而在HQL中,这种写法是错误的。因为HQL出现的目的就是面向对象。其中自然就不是表名而是类名了。如果写成表名,那么就会导致上面的错误。原创 2016-03-01 17:19:58 · 969 阅读 · 0 评论 -
sts中新建项目时出现Original error: Could not transfer artifact org.hamcrest:hamcrest-core:jar:
出现这个问题的原因为下面的dependency中的某个jar包的版本不对。改正其版本,应该就没有问题了。原创 2016-03-09 11:57:35 · 5854 阅读 · 0 评论 -
Myeclipse开发servlet时图片文件放在哪
放在WebRoot下面,可以直接放里面,也可以自己创建新目录存放。在页面使用路径引用!比如放在WebRoot的images目录下,那么在页面中就使用src="images/xxx.gif" 引用。如果图片显示不出来,可以查看页面的源代码中的图片路径对不对。原创 2015-07-21 10:12:18 · 3232 阅读 · 1 评论 -
使用myeclipse启动tomcat时出现这种错误“Could not publish to the server. java.lang.NullPointerException”
出现这种错误可能的原因为:在myeclipse的tomcat的Properties的Location那里,选择了[workplace metadata],选择switch location切换一下,切换到/Servers......那个。在我启动时出现这个错误的原因为,我以前选择tomcat时用的是自己安装的那个tomcat,然后在工作空间的metadata那里已经记录下了它的位置,而后来因为那个原创 2015-07-20 19:40:58 · 9496 阅读 · 0 评论 -
Myeclipse中改变变量、方法等的颜色
在编辑区域右键打开Preferences,在左边找到Java-Editor-Syntax Coloring,然后会右边会有一个Element的区域,在其中打开java那个,就能设置变量等各种东西的颜色和字体了。原创 2015-07-21 12:09:33 · 4113 阅读 · 0 评论 -
RTP的使用(发送端)
一.创建处理器1.确认MediaPlayer对象是否为空2.不为空的话则为定义的MediaPlayer定位并实例化一个适当的数据源 Maneger.createDataSource(medialocator)3.使用数据源来构造Processor对象 Manager.createProcessor(DataSource)4.为Processor对象添加监听器 Processo原创 2015-05-17 10:30:41 · 838 阅读 · 0 评论 -
apache-tomcat-7.0.11无法进入Manager管理App项目
原因一:没有取消user旁边的注释原创 2015-06-29 14:42:56 · 1333 阅读 · 0 评论 -
Tomcat6.0/7.0配置admin web应用程序
1.解压下载的Administration Web Application文件,可以在这个网站下载http://archive.apache.org/dist/jakarta/tomcat-5/v5.5.12/bin/。比如放在d:\tom中,你会发现解压后的文件为 D:\apache-tomcat-5.5.25。2. 将D:\apache-tomcat-5.5.25\conf\Catalin原创 2015-06-29 15:45:14 · 1299 阅读 · 0 评论 -
如何将免安装版的火狐浏览器用作jsp文件的默认打开方式?
打开控制面板,在“程序”那里面点击“默认程序”,然后在点击“将文件类型或协议与特定程序关联”,在里面找到.jsp这个后缀,然后再在“更改程序”那里,选择“在这台电脑上选择其他应用”,找到火狐浏览器所在的位置,选择好即可。其他的文件要使用免安装版的软件打开时,用这个方法应该也行。原创 2015-06-28 17:45:00 · 1448 阅读 · 0 评论 -
软件包javax.servlet不存在的解决办法
我在编译一个包含有javax.servlet包的java文件,import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest req原创 2015-06-30 22:22:47 · 9587 阅读 · 0 评论 -
tomcat的CATALINA_HOME变量
1、CATALINA_HOME是TOMCAT安装路径的别名,目的是为了方便使用TOMCAT2、计算机>属性>环境变量, 新建环境变量。变量名为CATALINA_HOME ,变量值tomcat的解压目录,我电脑上的为:“D:\apache-tomcat-7.0.12”,注意后面不用多加“\”或者“;”3、在环境变量Path中,新增加“%CATALINA_HOME%\bin\ "转载 2015-06-10 22:29:40 · 1008 阅读 · 0 评论 -
运行tomcat7w.exe tomcat7.exe ,提示 指定的服务未安装 unable to open the service 'tomcat7'
解决方法:打开命令行提示符窗口=> 进入Tomcat安装目录==> 进入bin目录下==> 输入:service.bat install 即可直接到目录点击这个service.batt会不会也可以?经过验证:不可以转载 2015-07-12 07:12:33 · 1146 阅读 · 0 评论 -
开发javaEE项目时出现java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter的错误
出现这个错误的原因,是在项目的lib目录下没有导入相应的jar包。将相应的jar包加入到项目下的lib目录下即可。网上的很多朋友都说要在tomcat的lib目录下导入相应jar包,但是我对比了一下,只在项目的lib目录下导入就行。原创 2015-07-06 08:58:12 · 4625 阅读 · 0 评论 -
从eclipse中导入myeclipse项目运行是出现“不能部署到服务器”的错误。
出现这个问题的原因,是myeclipse的项目结构和eclipse的结构不同,导入的eclipse项目缺少了某些东西,比如说.classpath,.project。而且myeclipse下的存放HTML文件的文件夹为WebRoot,而eclipse下为WebContent。建议如果是小的项目的话,可以建一个myeclipse的项目,将eclipse中的项目下的文件一个个导入进去。如果项目大的话,新原创 2015-07-06 09:03:11 · 2900 阅读 · 0 评论 -
启动tomcat时startup.bar、catalina.bat等窗口一闪而过的解决方法
出现这个问题的原因一般是环境变量没有配置好,自行百度需要的环境变量,并配置好,就不会出现这个问题了。原创 2015-07-16 08:22:09 · 4394 阅读 · 0 评论 -
tomcat启动时报webapps文件夹下的文件夹部署目录不正确的错误
我用的是tomcat7.0免安装版,自从在myeclipse上部署过应用后,就出现了这个错误。修改环境变量或者重新下载7.0都不管用。后来换了个5.0版本的安装版,安装在D盘(注意不能安装在C盘的Program File文件夹下,因为这个文件夹涉及到管理员的权限,运行时会报拒绝访问的错误)。现在好了。而且5.0和7.0相比不用自己配置admin和manager,但是它既然是一个老版本,自然就有一些原创 2015-07-16 08:16:37 · 2709 阅读 · 0 评论 -
怎样创建WAR文件
原文请看“http://www.javatpoint.com/war-file”。War文件一个war(web archive)文件包含一个web项目的所有文件。可能有sevlet,xml,jsp,image,html,css,js 等文件。现在,我们来讨论什么是war文件,怎样创建war文件,怎样部署war文件以及怎样提取war文件。什么是war文件?web翻译 2015-07-29 17:54:42 · 1192 阅读 · 0 评论 -
Myeclipse中修改了某些配置后不生效
重启一遍myeclipse即可。原创 2015-07-19 19:45:10 · 1052 阅读 · 1 评论 -
运行servlet时出现404错误
最近在看马士兵老师的servlet开发教学视频,在elipse中按照他说的做,但是就是报404的错误,后来在网上搜索得知一般是路径的问题,就将自己的Tomcat上的servlet的路径和视频上的对比了一下,发现http://localhost:8080/TestTomcat/HW这样(不带包名)就能正确启动,而http://localhost:8080/TestTomcat/com.bjsxt.s原创 2015-07-05 19:12:13 · 13325 阅读 · 2 评论 -
HTTP Status 500 - Error instantiating servlet class test.Test
出现这个错误的原因为:在写web.xml文件时,写的太快,将写错了,如下面的那个,开始我写的是coreservlet.ShadowedText,就出现了错误。 ShadowedText ShadowedText coreservlets.ShadowedText原创 2015-07-19 19:39:38 · 2330 阅读 · 0 评论 -
Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
检查applicaiton.properties配置是否正确,所写的database url是否能够真的能够连接到数据库.在StackOverflow上得知,Hibernate会自动为我们配置合适的Dialect,前提是它得能够连接到数据库.所以你需要检查你的Hibernate配置.StackOverflow上的参考回答为:点击查看回答原创 2016-12-15 20:11:49 · 4121 阅读 · 0 评论