记服务部署中的一个错误
—— 源码中添加的文件被当做媒体文件
在开发过程中, 为了说明每个包的接口,或者每个包的作用,
在包里加入了接口说明文件,这些说明文件一般都是 .txt 格式。
一、 在开发环境:
我在一个包中创建了一个文件, 没有添加后缀名。
这个文件在MyEclipse中会被当做文本文件来打开,而且也可以看到里面的说明信息
开发完成后打成 .war 包, 部署、启动, 一切正常。
二、 将服务部署到真实环境:
说明: 开启服务的时候显示空指针, 提示生成周期异常
三、 服务部署失败的原因:
这是因为在 .war 包中, 包含了一个媒体文件,如下图所示:
文件的名称因为是汉字,在编译的时候变成了乱码,其实这个文件是一个接口说明文件。
四、 出现媒体文件的原因:
在添加接口说明或者工程说明时,在 src 下或者 src 的子目录下新建一个 .txt 文件来说明此包或者接口的作用。
使用Myeclipse 创建说明文档的过程 new -> file, 在file Name 文本框中只是写了一个文件的名称,没有指定文件的类型, 如: 接口说明。 这样就出现了一个媒体文件, 如下图所示:
创建说明文件应该是有 文件名 + 文件类型, 如: 接口说明.txt
这样编译后的文件就是 .txt 格式的文本文件, 如下图所示:
五、 比较
两个文件编译前的比对:
两个文件编译后的比对:
相关推荐
【标题】"我的运维平台——源码.7z"揭示了这是一个包含运维平台源代码的压缩文件。在IT行业中,运维平台通常是用于自动化系统管理、监控、故障排查和性能优化的工具。源码是程序的基础,它允许开发人员理解和修改...
在Android开发中,PopupWindow是一个非常实用的组件,它能够创建一种浮现在当前Activity之上的窗口,用于显示临时的信息或者菜单。这篇博客《PopUpWindow使用详解(一)——基本使用》及其源码,旨在帮助开发者更好地...
在“网站正在建设中”的场景下,网页源码通常会包括一个提示用户网站尚在开发中的界面设计。在这个特定的案例中,我们可以分析几个关键的知识点: 1. **动态GIF图片**:在网站建设期间,动态GIF常被用来作为占位符...
安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android...
此为斯凯MRP平台MRP软件源码 名称:MRP编辑器 采用SGL模板开发,源码包括SGL文件浏览器模块、本地界面浏览文件模块、基本文件操作函数 主要功能:MRP格式文件解包、打包、MRP加密BMP图片浏览等等
2. 源代码管理:开发者可能需要将多个源代码文件合并为一个单一的可执行文件,便于分发或简化部署。 3. 镜像创建:在制作ISO或其他类型镜像文件时,可能需要将多个文件合并为一个镜像,便于刻录或在线分发。 4. 文档...
"安卓Android源码——精典源码之游戏源码——忍者快跑.zip" 这个标题表明我们所面对的是一个关于安卓平台的游戏应用的源代码,具体来说是“忍者快跑”这款游戏的源代码。源码通常包含了一个应用或游戏的所有编程细节...
"mars-MP3项目整合(包括源码+tomcat部署文件)" 这个标题揭示了我们正在处理的是一个名为“mars-MP3”的软件开发项目。项目的核心是围绕MP3相关的功能,可能涉及到音频播放、管理或者与MP3文件相关的服务。关键词...
Python基于Django的实战项目源码——美多商城 Python基于Django的实战项目源码——美多商城 Python基于Django的实战项目源码——美多商城 Python基于Django的实战项目源码——美多商城 Python基于Django的...
Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码...
黑马程序员——Android移动开发源码
微信小程序——电影推荐(截图+源码).zip 微信小程序——电影推荐(截图+源码).zip 微信小程序——电影推荐(截图+源码).zip 微信小程序——电影推荐(截图+源码).zip 微信小程序——电影推荐(截图+源码).zip ...
红警辅助——易语言源码 红警 红色警戒 易语言 源码 辅助
本项目为514寝室的首个Java项目——guoba514,源码设计精良,共包含199个文件,涵盖了65个JAR包、29个JavaScript文件、28个Java源文件、15个PNG图片、12个XML配置文件、11个CSS样式文件、8个GIF图片、7个JSP页面、2...
这通常是一个tar.gz或.zip的压缩包,解压后会得到源代码目录。 2. **配置检查**: 在开始移植前,检查源码中的`configure`脚本,确保它支持ARM架构。可能需要对`config.sub`和`config.guess`文件进行更新,以识别...
安卓Android源码——在物理世界中添加矩形).rar
Lua 5.2.2源码,其中带VS2012的解决方案和项目文件。在压缩包中的win_build中包含了VS2012构建用的文件和目录,可以将Lua核心库编译成动态库或静态库,可以生成Lua编译器和命令行解释器。但是,Lua5.2.2的编译器luac...
"第2章搭建网站雏形——任务源码.zip"是一个包含相关源代码的压缩文件,它可能是用于教学或实践目的的实例项目,通过解压和分析这些文件,我们可以学习到以下几个核心知识点: 1. **HTML基础**:HTML(HyperText ...
2. 在项目中添加一个新的ASMX文件,这将是我们的Web服务接口。 3. 在ASMX文件中定义一个Web方法,该方法接收视频文件作为输入参数。通常,我们会使用`HttpPostedFileBase`类来处理上传的文件。 例如,Web服务的代码...
在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...