2013年11月13日
摘要: 如果EMS启动后在运行时报出JMSerror:"Notallowedtocreatedestination这个错误,可能就是你启动方式的问题了进入到EMS的安装目录的bin目录下,运行tibemsca.bat那个文件就好使了。 阅读全文
posted @ 2013-11-13 16:57 啸天雨 阅读(237) 评论(0) 推荐(0) 编辑
  2013年11月11日
摘要: 在启动Adapter的时候,抛出GateWay Service Exception 当时用的gateway service是“sapgw00”解决方法:这是由于当sap系统向本机注册服务的时候出错,只要在C:\Windows\System32\drivers\etc下找到services文件在里面加上一行 "sapgw00 3300/tcp"注意:1,在services文件的最后一定要留一行空行 2,在C:\Windows\System32\drivers\etc文件夹中是无法对文件进行修改的,把services文件拷贝出去,修改完之后再替换掉原来的,最好自己先备份一 遍, 阅读全文
posted @ 2013-11-11 10:55 啸天雨 阅读(378) 评论(0) 推荐(0) 编辑
  2013年11月4日
摘要: build.xml详解1.标签每个构建文件对应一个项目。标签时构建文件的根标签。它可以有多个内在属性,就如代码中所示,其各个属性的含义分别如下。(1) default表示默认的运行目标,这个属性是必须的。(2) basedir表示项目的基准目录。(3) name表示项目名。(4) description表示项目的描述。每个构建文件都对应于一个项目,但是大型项目经常包含大量的子项目,每一个子项目都可以有自己的构建文件。2.标签一个项目标签下可以有一个或多个target标签。一个target标签可以依赖其他的target标签。例如,有一个target用于编译程序,另一个target用于声称可执行文 阅读全文
posted @ 2013-11-04 10:02 啸天雨 阅读(2178) 评论(0) 推荐(0) 编辑
  2013年11月1日
摘要: Client默认用户及登录密码SAP系统(如ERP、CRM等)安装完成,初始化状态下有若干个客户端(Client)。如果是生产系统,一般只有000、001、066等三个Client;如果是IDES系统,除以上三个外,还有若干个示例数据Client,如ERP 6.0 IDES有800、810、811、812等四个Client,IS—OIL IDES有400、500等两个Client。除安装初始Client外,实际使用还需创建新的Client,配置及生产数据一般是放在新建Client中。这些初始及新建Client默认用户(user)肯定有SAP*,称为SAP System Administrato 阅读全文
posted @ 2013-11-01 10:34 啸天雨 阅读(1257) 评论(0) 推荐(0) 编辑
  2013年10月30日
摘要: 在创建ABAP对象的时候抛出“测试对象不能被创建在外来命名空间”的错误原因:程序的名字不是以Z或者Y开头的。 阅读全文
posted @ 2013-10-30 18:41 啸天雨 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 在这里用到一个软件 PDFSpliter可以直接在网上下载。下载安装完之后1:打开软件2,点击 PDF合并 按钮3,找到无法打印的文件4,单击开始,文件另存为5,另存为后的文件就可以打印了。 阅读全文
posted @ 2013-10-30 17:00 啸天雨 阅读(638) 评论(0) 推荐(0) 编辑
  2013年10月16日
摘要: Pfcg 角色,权限参数文件配置Su53 查看权限对象 st01 跟踪St22 看dump,以分析错误 eg.找到ABAP程序出错的地方,找出founction,用se37查看找到的founction,找到有关权限检查(authority check),找到object,在pfcg中添加object并赋予权限/h debugsu01 建用户ID,TMSADM这个用户不能锁定,它是系统默认的传输用户,SAPSYS也是系统用户,不能锁定se09/se10 查看并释放 change request 。(workbench 表示与集团无关,只需要传一遍;customizing 表示与集团相关,则需要分 阅读全文
posted @ 2013-10-16 11:09 啸天雨 阅读(2493) 评论(0) 推荐(1) 编辑
  2013年10月12日
摘要: Java内存管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbagecollection)负责自动回收不再使用的内存。上面是Java内存管理机制的基本情况。但是如果仅仅理解到这里,我们在实际的项目开发中仍然会遇到内存泄漏的问题。也许有人表示怀疑,既然Java的垃圾回收机制能够自动的回收内存 阅读全文
posted @ 2013-10-12 11:13 啸天雨 阅读(235) 评论(0) 推荐(0) 编辑
  2013年10月10日
摘要: 在做单元测试时,有时在一个方法中会调用这个类的其他私有方法,那么如何指定这些方法的返回值呢?解决方法:用 createPartialMock 具体用法如下:TestClass test=PowerMock.createParticalMock(TestClass.class,new String[]{"method1","method2"});在指定返回值的时候就可以用 PowerMock.expectPrivate(test,"method1").andreturn(xxx); PowerMock.expectPrivate(tes 阅读全文
posted @ 2013-10-10 17:36 啸天雨 阅读(422) 评论(0) 推荐(0) 编辑
  2013年9月30日
摘要: System.exit(0)作用public class HelloGoodbye{try{System.out.println(“Hello World”);System.exit(0);} finally {System.out.println(“Goodbye World”);}}上面这段代码会打印出什么呢?要知道答案需要了解System.exit(0)这个方法在执行过程中到底发生了哪些事情。API文档上描述System.exit方法会导致当前运行线程停止并使其它线程都终止,因此上面这段代码中的finally代码块不会被执行。进一步探索System.exit被调用后的行为,它在虚拟机在退 阅读全文
posted @ 2013-09-30 11:10 啸天雨 阅读(759) 评论(0) 推荐(0) 编辑