`
抛出异常的爱
  • 浏览: 628266 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

工作日志200612025

阅读更多
抛出异常的爱 写道
这几天正在作ejb改spring的工作由于老的系统还要保留。。。所以。。。

就在原系统加上了spring 的包并配好了xml写了个例子:

出错了:
[07-1-11 17:14:01:344 GMT+08:00] 3d053a37 ContextLoader I org.springframework.web.context.ContextLoader  Root WebApplicationContext: initialization started
[07-1-11 17:14:01:344 GMT+08:00] 3d053a37 WebGroup      I SRVE0180I: [alcargoWeb] [/] [Servlet.LOG]: Loading Spring root WebApplicationContext
[07-1-11 17:14:01:500 GMT+08:00] 3d053a37 CollectionFac I org.springframework.core.CollectionFactory  JDK 1.4+ collections available
[07-1-11 17:14:01:531 GMT+08:00] 3d053a37 CollectionFac I org.springframework.core.CollectionFactory  Commons Collections 3.x available
[07-1-11 17:14:01:641 GMT+08:00] 3d053a37 XmlBeanDefini I org.springframework.beans.factory.xml.XmlBeanDefinitionReader  Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
[07-1-11 17:14:02:406 GMT+08:00] 3d053a37 ContextLoader E org.springframework.web.context.ContextLoader  Context initialization failed
[07-1-11 17:14:02:531 GMT+08:00] 3d053a37 ContextLoader E org.springframework.web.context.ContextLoader  TRAS0014I: 下列异常已记录 org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'testSpringDAO' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Class that bean class [com.alt.alcargo.domain.command.newtest.TestSpringDAOImpl] depends on not found; nested exception is java.lang.NoClassDefFoundError: Error while defining class: com.alt.alcargo.domain.command.newtest.TestSpringDAOImpl
This error indicates that the class: Error while defining class: com.alt.alcargo.domain.command.newtest.BaseDAOImpl
This error indicates that the class: org.springframework.orm.hibernate.support.HibernateDaoSupport
could not be located while defining the class: com.alt.alcargo.domain.command.newtest.BaseDAOImpl
This is often caused by having the class at a higher point in the classloader hierarchy
Dumping the current context classloader hierarchy:
    ==> indicates defining classloader
    *** indicates classloader where the missing class could have been found
***[0] 
com.ibm.ws.classloader.CompoundClassLoader@74afba35
   Local ClassPath: D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\classes;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\jstl.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\mr.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\acegi-security-0.8.3.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\commons-codec-1.3.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\ehcache-1.1.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-aop.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-beans.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-context.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-core.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-dao.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-hibernate.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-jdbc.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-mock.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-orm.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-remoting.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-support.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-web.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-webmvc.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\standard-1.0.6.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\struts-1.2.4.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\struts-el-1.2.4.jar;D:\0208\implementation\alcargoWeb\WebContent;
   Delegation Mode: PARENT_FIRST
==>[1] com.ibm.ws.classloader.JarClassLoader@1954576949 Local Classpath: D:\0208\implementation\alcargoEJB\ejbModule;D:\0208\implementation\alcargoDomain;D:\0208\implementation\alcargoUtils;D:\0208\implementation\alcargoPersistance;D:\0208\implementation\alcargo\commons\antlr-2.7.4.jar;D:\0208\implementation\alcargo\commons\commons-beanutils-1.7.0.jar;D:\0208\implementation\alcargo\commons\commons-collections-3.1.jar;D:\0208\implementation\alcargo\commons\commons-digester-1.6.jar;D:\0208\implementation\alcargo\commons\commons-fileupload-1.0.jar;D:\0208\implementation\alcargo\commons\commons-lang-2.0.jar;D:\0208\implementation\alcargo\commons\commons-logging-1.0.4.jar;D:\0208\implementation\alcargo\commons\commons-pool-1.2.jar;D:\0208\implementation\alcargo\commons\commons-validator-1.1.3.jar;D:\0208\implementation\alcargo\commons\jakarta-oro-2.0.8.jar;D:\0208\implementation\alcargo\commons\log4j-1.2.8.jar;D:\0208\implementation\alcargo\hibernate\asm-1.4.2.jar;D:\0208\implementation\alcargo\hibernate\aspectwerkz-core-1.0.RC3.jar;D:\0208\implementation\alcargo\hibernate\c3p0-0.8.4.5.jar;D:\0208\implementation\alcargo\hibernate\cglib-full-2.0.2.jar;D:\0208\implementation\alcargo\hibernate\concurrent-1.3.4.jar;D:\0208\implementation\alcargo\hibernate\dom4j-1.4.jar;D:\0208\implementation\alcargo\hibernate\ehcache-1.0.jar;D:\0208\implementation\alcargo\hibernate\hibernate2.1.6.jar;D:\0208\implementation\alcargo\hibernate\odmg-3.0.jar Delegation mode: PARENT_FIRST
   [2] com.ibm.ws.classloader.ExtJarClassLoader@1267284534 Local ClassPath: D:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1\runtimes\base_v51\lib\app;  Delegation Mode: PARENT_LAST
   [3] com.ibm.ws.classloader.ProtectionClassLoader@367a3a37
   [4] com.ibm.ws.bootstrap.ExtClassLoader@3d1e3a37
   [5] sun.misc.Launcher$AppClassLoader@3d037a37
   [6] sun.misc.Launcher$ExtClassLoader@3d0f7a37
---Original exception---
java.lang.NoClassDefFoundError: org.springframework.orm.hibernate.support.HibernateDaoSupport
	at java.lang.ClassLoader.defineClass0(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code))
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java(Compiled Code))
	at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:446)
	at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code))
	at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:300)
	at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
	at java.lang.ClassLoader.defineClass0(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code))
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java(Compiled Code))
	at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:446)
	at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code))
	at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:300)
	at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
	at com.ibm.ws.classloader.ReloadableClassLoader.loadClass(ReloadableClassLoader.java:83)
	at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java(Compiled Code))
	at org.springframework.util.ClassUtils.forName(ClassUtils.java:109)
	at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:65)
	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:466)
	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:432)
	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:347)
	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:197)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:295)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)
	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:128)
	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:144)
	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:126)
	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
	at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:262)
	at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
	at com.ibm.ws.webcontainer.srt.WebGroup.notifyServletContextCreated(WebGroup.java:1698)
	at com.ibm.ws.webcontainer.webapp.WebApp.init(WebApp.java:279)
	at com.ibm.ws.webcontainer.srt.WebGroup.loadWebApp(WebGroup.java:387)
	at com.ibm.ws.webcontainer.srt.WebGroup.init(WebGroup.java:209)
	at com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java:1005)
	at com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.java:136)
	at com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.java:356)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:505)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:808)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:354)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:578)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:299)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:256)
	at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
	at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
	at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:128)
	at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
	at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
	at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:183)
	at com.ibm.ws.runtime.WsServer.start(WsServer.java:128)
	at com.ibm.ws.runtime.WsServer.main(WsServer.java:225)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
	at java.lang.reflect.Method.invoke(Method.java:386)
	at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:105)
	at com.ibm.etools.websphere.tools.runner.api.ServerRunnerV5$1.run(ServerRunnerV5.java:97)

--- end Original exception----


开始以为是jdk的问题就升级了wsad 从5.1升到了5.1.2
was 也从5.0 升到5.1几天下来发现一点问题都没有解决
分享到:
评论
7 楼 抛出异常的爱 2007-01-18  
2.       定义服务器,如果你的服务器已经包含在Lomboz默认的服务器列表中,这一步可以跳过。Lomboz默认服务器列表可以通过在上一步的界面中展开Lomboz,然后选择其中的“Server Definitions”获得。以下以添加Tomcat4.1.18为例说明如何增加一个服务器。相关步骤如下:

a)         进入Lomboz安装目录的servers子目录,复制一个.server文件(如tomcat410.server),并将其改名为tomcat418.server。

b)        打开这个文件分别改动这个文件的以下位置:

-          <serverDefinition ……/>,将其中的name的值改为你想要的一个名字(如Apache Tomcat v4.1.8),这个名字用来显示在“Server Definitions”界面的服务器列表部分;

-          <property id="serverRootDirectory" ….../>,其中default的值改为你机器上Tomcat所在的目录,如D:/Program Files/Java/tomcat-4.1.18;

-          <property id="classPathVariableName" ……/>,其中default的值改为任意名字(如TOMCAT418),这个名字用于代表Lomboz工程的缺省的ClassPath的变量名;

-          <property id="classPath" ……/>,其中default的值改为你机器上Tomcat所在的目录,如D:/Program Files/Java/tomcat-4.1.18;

c)        添加jasper-runtime.jar。在默认情况下TomcatX.server文件中只包含2个jar文件:servlet.jar和bootstrap.jar,但缺少jasper-runtime.jar。而这个jar文件在JSP的调试过程中起到了非常重要的作用,因此请加上它。给一个server添加jar有两种做法:

方法1:

       在刚才编辑的.server文件中的<serverClassPath>部分添加一行:<jar type="variable">${classPathVariableName}/common/lib/jasper-runtime.jar</jar>;

方法2:使用“Server Definitions”界面,在此不再赘述。

配置好的服务器会在“Server Definitions”窗体中显示,如下图:
6 楼 抛出异常的爱 2007-01-18  
现在用lomboz时发现websphere5.1不在默认列表中
http://www.ibm.com/developerworks/cn/java/l-eclipse-j2ee/index.html
a.如果服务器不在默认服务器之列;

在ECLIPSE_HOME/plugins/com.objectlearn.jdt.j2ee/servers 文件夹下新建一个后缀名为server的文件,然后根据已有的server文件为模版,用文本编辑器编辑server文件。建立了一个新的server文件以后,也可以在Lomboz的属性页中进行相应的设置。
5 楼 抛出异常的爱 2007-01-15  
http://dev2dev.bea.com.cn/techdoc/20060620822.html
4 楼 抛出异常的爱 2007-01-15  
http://www.eclipseworld.org/bbs/read.php?tid=7095&fpage=1&toread=&page=1
3 楼 抛出异常的爱 2007-01-12  
抛出异常的爱 写道
硬头皮读了wsad的FQA
终于对WSAD中的Websphere进行了升级。。。。
兔子急了还咬人呢!

不过效果不错
终于解决这个问题。。。。

连接是这个:
http://originality.iteye.com/shares
2 楼 抛出异常的爱 2007-01-12  
抛出异常的爱 写道
ahuaxuan 写道
引用
websphere 5.1.2 到底要配成什么样才能让spring跑起来呢?

我们也是在websphere5.1上跑spring,但是websphere并没有作什么特别的配置呀,hibernatedaosupport我们肯定是用了,但是我们暂时还没有用容器事务管理,现在还是用spring的声明式事务管理的,事务是可以正常执行的
你们用的版本是多少?
我找了找但是这个对我们没用。。。
http://www-1.ibm.com/support/docview.wss?uid=swg21222530
我不会升级websphere 还是在wsad环境中。。。
1 楼 抛出异常的爱 2007-01-12  
This is often caused by having the class at a higher point in the classloader hierarchy

到底这句话的原义是什么呢?

PS:主要是由于用到了一个类的原因。。。
public class BaseDAOImpl extends HibernateDaoSupport
把hibernateDaoSupport注了就不报错。。。
还能进行查询
但是MS配完之后事务没有提交。。。不知是哪里配错了。。。

这个系统中还有一套ejb+hibernate的业务流。。。不知与这个有没有关系

相关推荐

    程序员-工作日志示例

    工作日志是程序员日常工作中不可或缺的一部分,它可以帮助程序员更好地管理自己的时间、提高工作效率、记录工作进度、总结工作经验等。本文档是一个程序员工作日志示例,旨在帮助程序员更好地管理自己的工作,提高...

    工作日志模板(关于工作日志)

    工作日志模板是职场人士日常工作中记录个人工作进度、任务完成情况、问题与解决方案以及学习心得的重要工具。本文将从工作日志的意义、结构、填写方法以及如何利用工作日志提高工作效率等方面,深入探讨工作日志模板...

    员工工作日志管理系统1.0源码.rar

    《员工工作日志管理系统1.0源码》是一款专为企业管理设计的应用,旨在高效地跟踪和管理员工的工作日志,从而提升工作效率,优化工作流程。该系统的核心功能包括员工日志记录、工作状态追踪、任务分配及反馈等,为...

    关于工作记录的工作日志薄

    工作日志薄是一种重要的工具,用于记录个人或团队在日常工作中的活动、进度和成果,它有助于提高工作效率,强化时间管理,以及促进个人和团队的成长。本文将深入探讨工作日志薄的重要性和使用方法,以及如何利用它来...

    每天提醒写工作日志的小软件 V1.1

    《每天提醒写工作日志的小软件 V1.1》是一款专为提高工作效率、规范工作记录设计的应用程序。作为V1.0的升级版,它在原有功能基础上进行了优化,为用户提供了更加贴心和便捷的工作日志管理体验。该软件的核心亮点...

    工作日志自动生成软件

    工作中重复的内容太多,每天都写工作日志实在是太麻烦了,不写还不行。 最近因为没时间写工作日志被罚了点钱,忍无可忍之下,写了个自动生成工作日志的软件。把日常的工作内容都写进去,点几下就能自动生成完美的...

    软件项目实施时的现场工作日志

    在软件项目实施过程中,工作日志是至关重要的文档之一,它记录了项目团队在特定时间段内的活动、进展、遇到的问题以及解决方案。通过让客户对工作日志进行确认签字,可以确保双方对项目的理解和进度保持一致,减少...

    ASP源码—工作日志记录系统 v1.0.zip

    在ASP源码中,"工作日志记录系统 v1.0"是一个专门为追踪和记录工作活动而设计的应用程序。这样的系统对于项目管理、任务监控以及团队协作至关重要,因为它能够帮助用户跟踪工作进度、分配任务、识别瓶颈以及衡量工作...

    专用工作日志模板

    工作日志模板是一种有效的时间管理和自我评估工具,它在IT行业中尤其重要,因为这个领域往往需要高度的组织和效率。以下是对标题、描述和标签所提及的“专用工作日志模板”的详细说明: 1. **结构化记录**:专用...

    【毕设】基于SSH+JSP+MYSQL的员工工作日志管理系统源码.zip

    【毕设】基于SSH+JSP+MYSQL的员工工作日志管理系统是一套完整的Web应用程序,旨在帮助企业管理并记录员工的工作日志。系统采用Struts2(S)作为表现层框架,Spring(S)作为业务层框架,Hibernate(H)作为持久层...

    工作日志管理系统

    工作日志管理系统是一种高效的工作流程管理工具,特别适用于企业中对员工日常工作内容的记录与跟踪。这个系统的主要目的是促进团队沟通、提高工作效率,并为管理者提供一个全面了解员工工作情况的平台。 工作日志...

    .net员工工作日志管理系统

    《.NET员工工作日志管理系统详解》 在现代企业中,高效的工作日志管理是提升团队协作和项目执行效率的关键。.NET员工工作日志管理系统就是为此目的而设计的,它利用先进的.NET技术,为企业提供了全面、规范且易用的...

    政府工作日志系统

    政府工作日志系统是一种专为行政管理设计的信息技术解决方案,旨在提高工作效率,规范工作流程,并确保工作的可追溯性和透明度。这个系统的核心功能是记录、管理和分析政府工作人员的工作活动,以便于监督、评估和...

    工作日志模板

    工作日志模板是一种高效的工作管理工具,用于记录个人或团队每日的工作内容、进度、成果以及反思,以便于更好地追踪工作进展、提升工作效率和进行工作总结。它可以帮助员工清晰地梳理自己的工作流程,同时也有助于...

    工作日志管理系统\ASP工作日志管理系统.rar

    【ASP工作日志管理系统】是一个基于ASP(Active Server Pages)技术开发的应用系统,主要用于记录和管理日常工作中的事件、任务和进度。ASP是微软提出的一种服务器端脚本环境,它允许开发者使用HTML、VBScript或...

    工作日志测试版,学习的可以用用

    工作日志是一个重要的工具,尤其对于IT行业的开发者来说,它能够帮助记录每天的工作内容,跟踪项目进度,提高工作效率,同时也是自我管理和团队协作的有效手段。"工作日志测试版"作为一个学习资源,旨在展示一个工作...

    工作日志生成器.rar

    工作日志生成器是一款专为提高工作效率而设计的软件工具,它可以帮助用户快速、便捷地创建和管理日常工作日志。这个压缩包文件“工作日志生成器.rar”包含了一个名为“工作日记生成器.exe”的可执行文件,这通常是...

    工作日志范文_工作日志模板.doc

    工作日志是个人或团队记录日常工作活动的重要工具,它能够帮助我们跟踪进度,总结经验,提升工作效率,并且有助于团队间的沟通与协作。以下是对工作日志相关知识点的详细说明: 1. **工作日志的结构**: - 标题:...

    工作日志管理,个人计划安排

    工作日志管理,个人计划安排,日志式安排工作和生活

    写日志的软件 米罗工作日志

    米罗工作日志软件,可以充分帮您解决上述看似简单,实质很复杂又很重要的工作,Milogs工作日志软件是日志类软件的开创者。经过七年的客户积累,免费个人版本已经超过30万的用户量,在各大下载站中始终名列下载冠军

Global site tag (gtag.js) - Google Analytics