blogjava-凯发k8网页登录

blogjava-凯发k8网页登录http://www.blogjava.net/crazycy/记录点滴 鉴往事之得失 以资于发展 zh-cnsat, 08 apr 2023 20:41:50 gmtsat, 08 apr 2023 20:41:50 gmt60springmvc mybatis - 17 the method getjspapplicationcontext(servletcontext) is undefined for the type jspfactoryhttp://www.blogjava.net/crazycy/archive/2014/11/24/420481.htmlcrazycycrazycysun, 23 nov 2014 16:49:00 gmthttp://www.blogjava.net/crazycy/archive/2014/11/24/420481.htmlhttp://www.blogjava.net/crazycy/comments/420481.htmlhttp://www.blogjava.net/crazycy/archive/2014/11/24/420481.html#feedback0http://www.blogjava.net/crazycy/comments/commentrss/420481.htmlhttp://www.blogjava.net/crazycy/services/trackbacks/420481.html在eclipse-tomcat下 以及 tomact下 遇到错误
the method getjspapplicationcontext(servletcontext) is undefined for the type jspfactory

简单的,到web-inf/lib下搞掉 jsp-api-2.0.jar, javax.servlet-api-3.0.1.jar
done

crazycy 2014-11-24 00:49
]]>
jboss5 cannot start on java8: jboss deployment "attachmentstore" is in errorhttp://www.blogjava.net/crazycy/archive/2014/10/15/418725.htmlcrazycycrazycywed, 15 oct 2014 01:00:00 gmthttp://www.blogjava.net/crazycy/archive/2014/10/15/418725.htmlhttp://www.blogjava.net/crazycy/comments/418725.htmlhttp://www.blogjava.net/crazycy/archive/2014/10/15/418725.html#feedback0http://www.blogjava.net/crazycy/comments/commentrss/418725.htmlhttp://www.blogjava.net/crazycy/services/trackbacks/418725.html08:56:58,713 info  [jmxkernel] legacy jmx core initialized
08:56:59,300 error [abstractkernelcontroller] error installing to instantiated:name=attachmentstore state=described
java.lang.illegalargumentexception: wrong arguments. new for target java.lang.reflect.constructor expected=[java.net.uri] actual=[java.io.file]
        at org.jboss.reflect.plugins.introspection.reflectionutils.handleerrors(reflectionutils.java:395)
        at org.jboss.reflect.plugins.introspection.reflectionutils.newinstance(reflectionutils.java:153)
        at org.jboss.reflect.plugins.introspection.reflectconstructorinfoimpl.newinstance(reflectconstructorinfoimpl.java:106)
        at org.jboss.joinpoint.plugins.basicconstructorjoinpoint.dispatch(basicconstructorjoinpoint.java:80)
        at org.jboss.aop.microcontainer.integration.aopconstructorjoinpoint.createtarget(aopconstructorjoinpoint.java:282)
        at org.jboss.aop.microcontainer.integration.aopconstructorjoinpoint.dispatch(aopconstructorjoinpoint.java:103)
        at org.jboss.kernel.plugins.dependency.kernelcontrollercontextaction$joinpointdispatchwrapper.execute(kernelcontrollercontextaction.java:241)
        at org.jboss.kernel.plugins.dependency.executionwrapper.execute(executionwrapper.java:47)
        at org.jboss.kernel.plugins.dependency.kernelcontrollercontextaction.dispatchexecutionwrapper(kernelcontrollercontextaction.java:109)
        at org.jboss.kernel.plugins.dependency.kernelcontrollercontextaction.dispatchjoinpoint(kernelcontrollercontextaction.java:70)
        at org.jboss.kernel.plugins.dependency.instantiateaction.installactioninternal(instantiateaction.java:66)
        at org.jboss.kernel.plugins.dependency.installsawareaction.installaction(installsawareaction.java:54)
        at org.jboss.kernel.plugins.dependency.installsawareaction.installaction(installsawareaction.java:42)
        at org.jboss.dependency.plugins.action.simplecontrollercontextaction.simpleinstallaction(simplecontrollercontextaction.java:62)
        at org.jboss.dependency.plugins.action.accesscontrollercontextaction.install(accesscontrollercontextaction.java:71)
        at org.jboss.dependency.plugins.abstractcontrollercontextactions.install(abstractcontrollercontextactions.java:51)
        at org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348)
        at org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631)
        at org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934)
        at org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082)
        at org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984)
        at org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:774)
        at org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:540)
        at org.jboss.kernel.plugins.deployment.abstractkerneldeployer.deploybean(abstractkerneldeployer.java:319)
        at org.jboss.kernel.plugins.deployment.abstractkerneldeployer.deploybeans(abstractkerneldeployer.java:297)
        at org.jboss.kernel.plugins.deployment.abstractkerneldeployer.deploy(abstractkerneldeployer.java:130)
        at org.jboss.kernel.plugins.deployment.basickerneldeployer.deploy(basickerneldeployer.java:76)
        at org.jboss.bootstrap.microcontainer.tempbasicxmldeployer.deploy(tempbasicxmldeployer.java:91)
        at org.jboss.bootstrap.microcontainer.tempbasicxmldeployer.deploy(tempbasicxmldeployer.java:161)
        at org.jboss.bootstrap.microcontainer.serverimpl.dostart(serverimpl.java:138)
        at org.jboss.bootstrap.abstractserverimpl.start(abstractserverimpl.java:450)
        at org.jboss.main.boot(main.java:221)
        at org.jboss.main$1.run(main.java:556)
        at java.lang.thread.run(thread.java:745)
failed to boot jboss:
java.lang.illegalstateexception: incompletely deployed:

deployments in error:
  deployment "attachmentstore" is in error due to: java.lang.illegalargumentexce
ption: wrong arguments. new for target java.lang.reflect.constructor expected=[j
ava.net.uri] actual=[java.io.file]

deployments missing dependencies:
  deployment "profileservice" is missing the following dependencies:
    dependency "profileservicedeployer" (should be in state "installed", but is actually in state "instantiated")
    dependency "jboss.kernel:service=kernelcontroller" (should be in state "installed", but is actually in state "**error**")
  deployment "profileservicebootstrap" is missing the following dependencies:
    dependency "jboss.kernel:service=kernel" (should be in state "installed", but is actually in state "**error**")
    dependency "profileservice" (should be in state "installed", but is actually in state "instantiated")
  deployment "profileservicedeployer" is missing the following dependencies:
    dependency "attachmentstore" (should be in state "installed", but is actually in state "**error**")
  deployment "profileservicepersistencedeployer" is missing the following dependencies:
    dependency "attachmentstore" (should be in state "installed", but is actually in state "**error**")

        at org.jboss.kernel.plugins.deployment.abstractkerneldeployer.internalvalidate(abstractkerneldeployer.java:278)
        at org.jboss.kernel.plugins.deployment.abstractkerneldeployer.validate(abstractkerneldeployer.java:174)
        at org.jboss.bootstrap.microcontainer.serverimpl.dostart(serverimpl.java:142)
        at org.jboss.bootstrap.abstractserverimpl.start(abstractserverimpl.java:450)
        at org.jboss.main.boot(main.java:221)
        at org.jboss.main$1.run(main.java:556)
        at java.lang.thread.run(thread.java:745)
08:56:59,519 info  [serverimpl] runtime shutdown hook called, forcehalt: true
08:56:59,521 info  [serverimpl] shutdown complete
shutdown complete
halting vm
press any key to continue . . .
凯发天生赢家一触即发官网的解决方案

change the content of conf/bootstrap/profile.xml.
look for the definition of the attachmentstore, and change the constructor line so that it starts:

<constructor><parameter class="java.io.file">

the original version doesn't have the class="java.io.file" attribute.



crazycy 2014-10-15 09:00
]]>
五种开源协议的比较(bsd,apache,gpl,lgpl,mit) – 更友好的格式http://www.blogjava.net/crazycy/archive/2014/10/04/418463.htmlcrazycycrazycysat, 04 oct 2014 02:42:00 gmthttp://www.blogjava.net/crazycy/archive/2014/10/04/418463.htmlhttp://www.blogjava.net/crazycy/comments/418463.htmlhttp://www.blogjava.net/crazycy/archive/2014/10/04/418463.html#feedback0http://www.blogjava.net/crazycy/comments/commentrss/418463.htmlhttp://www.blogjava.net/crazycy/services/trackbacks/418463.html现今存在的开源协议很多,而经过open source initiative组织通过批准的开源协议目前有58种()。我们在常见的开源协议如bsd, gpl, lgpl,mit等都是osi批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。


这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。

bsd开源协议(

bsd开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

但”为所欲为”的前提当你发布使用了bsd协议的代码,或则以bsd协议代码为基础做二次开发自己的产品时,需要满足三个条件:

  1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的bsd协议。
  2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和凯发k8网页登录的版权声明中包含原来代码中的bsd协议。
  3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

bsd 代码鼓励代码共享,但需要尊重代码作者的著作权。bsd由于允许使用者修改和重新发布代码,也允许使用或在bsd代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选bsd协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。

apache licence 2.0(、、

apache licence是著名的非盈利开源组织apache采用的协议。该协议和bsd类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和bsd类似:

  1. 需要给代码的用户一份apache licence
  2. 如果你修改了代码,需要再被修改的文件中说明。
  3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
  4. 如果再发布的产品中包含一个notice文件,则在notice文件中需要带有apache licence。你可以在notice中增加自己的许可,但不可以表现为对apache licence构成更改。

apache licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。

gpl(

我们很熟悉的linux就是采用了gpl。gpl协议和bsd, apache licence等鼓励代码重用的许可很不一样。gpl的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。

gpl协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)gpl 协议的产品,则该软件产品必须也采用gpl协议,既必须也是开源和免费。这就是所谓的”传染性”。gpl协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。

由于gpl严格要求使用了gpl类库的软件产品必须使用gpl协议,对于使用gpl协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。

其它细节如再发布的时候需要伴随gpl协议等和bsd/apache等类似。

lgpl(

lgpl是gpl的一个为主要为类库使用设计的开源协议。和gpl要求任何使用/修改/衍生之gpl类库的的软件必须采用gpl协议不同。lgpl允许商业软件通过类库引用(link)方式使用lgpl类库而不需要开源商业软件的代码。这使得采用lgpl协议的开源代码可以被商业软件作为类库引用并发布和销售。

但是如果修改lgpl协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用lgpl协议。因此lgpl协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以lgpl协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

gpl/lgpl都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品

mit()

mit是和bsd一样宽范的许可协议,作者只想保留凯发k8网页登录的版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的.

crazycy注:在商业应用中,如果只停留在引用lib这个层面,推荐使用bsd,lgpl,mit,apache, public domain这几个licence的



crazycy 2014-10-04 10:42
]]>
springmvc mybatis - 16 maven部署web项目报错webxml attribute is requiredhttp://www.blogjava.net/crazycy/archive/2014/10/02/418449.htmlcrazycycrazycythu, 02 oct 2014 09:56:00 gmthttp://www.blogjava.net/crazycy/archive/2014/10/02/418449.htmlhttp://www.blogjava.net/crazycy/comments/418449.htmlhttp://www.blogjava.net/crazycy/archive/2014/10/02/418449.html#feedback0http://www.blogjava.net/crazycy/comments/commentrss/418449.htmlhttp://www.blogjava.net/crazycy/services/trackbacks/418449.html
[error] failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.4:war (default-war) on project tradinglink: error assembling war: webxml attribute is required (or pre-existing web-inf/web.xml if executing in update mode)

cause:
maven的web项目默认的webroot是在src\main\webapp。如果在此目录下找不到web.xml就抛出以上的异常。

solution:
需要在pom.xml中增加配置,如下:

   
  
      
        org.apache.maven.plugins  
        maven-war-plugin  
        2.4  
          
              
                                      
                    webcontent  
                
  
            
  
        
  
    
  
  
  


或者增加配置,如下:

  
  
      
        org.apache.maven.plugins  
        maven-war-plugin  
        2.4  
          
               webcontent\web-inf\web.xml            
        
  
    
  
  
  


crazycy 2014-10-02 17:56
]]>
springmvc mybatis - 15 换电脑后eclipse一直报 javax.servlet.jsp.jspexception cannot be resolved to a typehttp://www.blogjava.net/crazycy/archive/2014/08/21/417167.htmlcrazycycrazycywed, 20 aug 2014 17:41:00 gmthttp://www.blogjava.net/crazycy/archive/2014/08/21/417167.htmlhttp://www.blogjava.net/crazycy/comments/417167.htmlhttp://www.blogjava.net/crazycy/archive/2014/08/21/417167.html#feedback0http://www.blogjava.net/crazycy/comments/commentrss/417167.htmlhttp://www.blogjava.net/crazycy/services/trackbacks/417167.htmlproject -> properties -> targeted runtimes
选中一个服务器
而且要选对哈,因为有时候不止一个。

以下基本是扯淡的方案:
有人说要加什么servlet-api.jar 
还有人说pom里增加什么javax.servlet.jsp
还有人说从project->properties->validation去掉jsp validation


crazycy 2014-08-21 01:41
]]>
springmvc mybatis - 14 必须面对了 方案一:springmvc jason date的问题the request sent by the client was syntactically incorrect.http://www.blogjava.net/crazycy/archive/2014/08/14/416950.htmlcrazycycrazycythu, 14 aug 2014 06:20:00 gmthttp://www.blogjava.net/crazycy/archive/2014/08/14/416950.htmlhttp://www.blogjava.net/crazycy/comments/416950.htmlhttp://www.blogjava.net/crazycy/archive/2014/08/14/416950.html#feedback0http://www.blogjava.net/crazycy/comments/commentrss/416950.htmlhttp://www.blogjava.net/crazycy/services/trackbacks/416950.html
页面我们获取的时间不是 yyyy-mm-dd 就是 mm/dd/yyyy 或者 dd mmm yyyy之类的,页面传jason (model bean属性对应体)必须出错。
错的让人纠结: the request sent by the client was syntactically incorrect.

记住:这个错误不是有多余的字段,就是字段类型不对应。
因为springmvc期望的是long时间类型,我们给它个字符串时间类型,咔嚓,砍了再说

这样吧解决吧:

//get form json string (不是jason object啊,如果是jason object我们得json.parse下
var formdatastring = $(cakform).serializejson();
//得到的数据结构这样: {cak: {cakdate: '2014-08-14', cakref:""}, grade: 'smr5'};

//pass in cakdatedp jquery domid, use javascript: new data(date).gettime()
 var cakdateval = dateconvertobj.convertdateinlong(cakdatedp)

//replace cakdate using long
formdatastring.cak.cakdate = cakdateval;

//serialize json string to json object
 var formdata = json.stringify(formdatastring);


crazycy 2014-08-14 14:20
]]>
springmvc mybatis - 13 回头看spring mvc:annotation-driven对应的消息转换(包含日期处理)-系列12的强化http://www.blogjava.net/crazycy/archive/2014/07/16/415864.htmlcrazycycrazycytue, 15 jul 2014 18:04:00 gmthttp://www.blogjava.net/crazycy/archive/2014/07/16/415864.htmlhttp://www.blogjava.net/crazycy/comments/415864.htmlhttp://www.blogjava.net/crazycy/archive/2014/07/16/415864.html#feedback1http://www.blogjava.net/crazycy/comments/commentrss/415864.htmlhttp://www.blogjava.net/crazycy/services/trackbacks/415864.html阅读全文

crazycy 2014-07-16 02:04
]]>
springmvc mybatis - 12 spring mvc4返回的json日期为long的凯发天生赢家一触即发官网的解决方案http://www.blogjava.net/crazycy/archive/2014/07/15/415839.htmlcrazycycrazycytue, 15 jul 2014 06:30:00 gmthttp://www.blogjava.net/crazycy/archive/2014/07/15/415839.htmlhttp://www.blogjava.net/crazycy/comments/415839.htmlhttp://www.blogjava.net/crazycy/archive/2014/07/15/415839.html#feedback3http://www.blogjava.net/crazycy/comments/commentrss/415839.htmlhttp://www.blogjava.net/crazycy/services/trackbacks/415839.html阅读全文

crazycy 2014-07-15 14:30
]]>
springmvc mybatis - 11 sitemash的一个小陷阱http://www.blogjava.net/crazycy/archive/2014/07/14/415775.htmlcrazycycrazycymon, 14 jul 2014 06:39:00 gmthttp://www.blogjava.net/crazycy/archive/2014/07/14/415775.htmlhttp://www.blogjava.net/crazycy/comments/415775.htmlhttp://www.blogjava.net/crazycy/archive/2014/07/14/415775.html#feedback3http://www.blogjava.net/crazycy/comments/commentrss/415775.htmlhttp://www.blogjava.net/crazycy/services/trackbacks/415775.html
调试到凌晨4点多,今天恍然发现

不能显示的页面
网站地图