Featured post

c# - Usage of Server Side Controls in MVC Frame work -

i using asp.net 4.0 , mvc 2.0 web application. project requiremrnt have use server side control in application not possibl in noraml case. ideally want use adrotator control , datalist control. i saw few samples , references in codepleax mvc controllib howwver found less useful. can tell how utilize theese controls in asp.net application along mvc. note: please provide functionalities related adrotator , datalist controls not equivalent functionalities thanks in advace. mvc pages not use normal .net solution makes use of normal .net components impossible. a normal .net page use event driven solution call different methods service side mvc use actions , view completly different way handle things. also, mvc not use viewstate normal .net controlls require. found article discussing mixing of normal .net , mvc.

web services - java.lang.IllegalAccessException during Ant jwsc webservice build -


i have large application, part of relies on set of 3 webservices. i'm in process of writing ant build script build , package application ear file. when building web sub-project application use <jwsc> task in ant compile webservices. causes illegalaccessexception, outlined in stack trace below:

 [jwsc] warning: 'includeantruntime' not set, defaulting build.sysclasspath=last; set false repeatable builds  [jwsc] jws: processing module weboutput  [jwsc] parsing source files  [jwsc] parsing source files  [jwsc] 3 jws files being processed module weboutput  [jwsc] jws: c:\dev\ir\irweb\src\webservices\dailyrun.java validated.  [jwsc] jws: c:\dev\ir\irweb\src\webservices\pendingregistrationssweep.java validated.  [jwsc] jws: c:\dev\ir\irweb\src\webservices\registrationsgolive.java validated.  [jwsc] compiling 6 source files c:\docume~1\kevin~1.bre\locals~1\temp\_5l950r  [jwsc] exception has occurred in compiler (1.6.0_23). please file bug @ java developer connection (http://java.sun.com/webapps/bugreport)  after checking bug parade duplicates. include program , following diagnostic in report.  thank you.  [jwsc] java.lang.illegalaccesserror: tried access class com.sun.tools.javac.jvm.classreader$annotationdefaultcompleter class com.sun.tools.javac.jvm.classreader  [jwsc]     @ com.sun.tools.javac.jvm.classreader.attachannotationdefault(classreader.java:1128)  [jwsc]     @ com.sun.tools.javac.jvm.classreader.readmemberattr(classreader.java:906)  [jwsc]     @ com.sun.tools.javac.jvm.classreader.readmemberattrs(classreader.java:1027)  [jwsc]     @ com.sun.tools.javac.jvm.classreader.readmethod(classreader.java:1490)  [jwsc]     @ com.sun.tools.javac.jvm.classreader.readclass(classreader.java:1586)  [jwsc]     @ com.sun.tools.javac.jvm.classreader.readclassfile(classreader.java:1658)  [jwsc]     @ com.sun.tools.javac.jvm.classreader.fillin(classreader.java:1845)  [jwsc]     @ com.sun.tools.javac.jvm.classreader.complete(classreader.java:1777)  [jwsc]     @ com.sun.tools.javac.code.symbol.complete(symbol.java:386)  [jwsc]     @ com.sun.tools.javac.code.symbol$classsymbol.complete(symbol.java:763)  [jwsc]     @ com.sun.tools.javac.jvm.classreader.loadclass(classreader.java:1951)  [jwsc]     @ com.sun.tools.javac.comp.resolve.loadclass(resolve.java:842)  [jwsc]     @ com.sun.tools.javac.comp.resolve.findidentinpackage(resolve.java:1011)  [jwsc]     @ com.sun.tools.javac.comp.attr.selectsym(attr.java:1921)  [jwsc]     @ com.sun.tools.javac.comp.attr.visitselect(attr.java:1835)  [jwsc]     @ com.sun.tools.javac.tree.jctree$jcfieldaccess.accept(jctree.java:1522)  [jwsc]     @ com.sun.tools.javac.comp.attr.attribtree(attr.java:360)  [jwsc]     @ com.sun.tools.javac.comp.attr.attribtype(attr.java:390)  [jwsc]     @ com.sun.tools.javac.comp.memberenter.attribimporttype(memberenter.java:681)  [jwsc]     @ com.sun.tools.javac.comp.memberenter.visitimport(memberenter.java:545)  [jwsc]     @ com.sun.tools.javac.tree.jctree$jcimport.accept(jctree.java:495)  [jwsc]     @ com.sun.tools.javac.comp.memberenter.memberenter(memberenter.java:387)  [jwsc]     @ com.sun.tools.javac.comp.memberenter.memberenter(memberenter.java:399)  [jwsc]     @ com.sun.tools.javac.comp.memberenter.visittoplevel(memberenter.java:512)  [jwsc]     @ com.sun.tools.javac.tree.jctree$jccompilationunit.accept(jctree.java:446)  [jwsc]     @ com.sun.tools.javac.comp.memberenter.memberenter(memberenter.java:387)  [jwsc]     @ com.sun.tools.javac.comp.memberenter.complete(memberenter.java:819)  [jwsc]     @ com.sun.tools.javac.code.symbol.complete(symbol.java:386)  [jwsc]     @ com.sun.tools.javac.code.symbol$classsymbol.complete(symbol.java:763)  [jwsc]     @ com.sun.tools.javac.comp.enter.complete(enter.java:464)  [jwsc]     @ com.sun.tools.javac.comp.enter.main(enter.java:442)  [jwsc]     @ com.sun.tools.javac.main.javacompiler.entertrees(javacompiler.java:819)  [jwsc]     @ com.sun.tools.javac.main.javacompiler.compile(javacompiler.java:727)  [jwsc]     @ com.sun.tools.javac.main.main.compile(main.java:353)  [jwsc]     @ com.sun.tools.javac.main.main.compile(main.java:279)  [jwsc]     @ com.sun.tools.javac.main.main.compile(main.java:270)  [jwsc]     @ com.sun.tools.javac.main.compile(main.java:69)  [jwsc]     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)  [jwsc]     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.taskdefs.compilers.javac13.execute(javac13.java:56)  [jwsc]     @ org.apache.tools.ant.taskdefs.javac.compile(javac.java:1097)  [jwsc]     @ weblogic.wsee.tools.anttasks.delegatingjavactask$exposingjavac.compile(delegatingjavactask.java:343)  [jwsc]     @ weblogic.wsee.tools.anttasks.delegatingjavactask.compile(delegatingjavactask.java:286)  [jwsc]     @ weblogic.wsee.tools.anttasks.jwsctask.javac(jwsctask.java:335)  [jwsc]     @ weblogic.wsee.tools.anttasks.jwsmodule.compile(jwsmodule.java:390)  [jwsc]     @ weblogic.wsee.tools.anttasks.jwsmodule.build(jwsmodule.java:262)  [jwsc]     @ weblogic.wsee.tools.anttasks.jwsctask.execute(jwsctask.java:227)  [jwsc]     @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:291)  [jwsc]     @ sun.reflect.generatedmethodaccessor4.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.task.perform(task.java:348)  [jwsc]     @ org.apache.tools.ant.target.execute(target.java:390)  [jwsc]     @ org.apache.tools.ant.target.performtasks(target.java:411)  [jwsc]     @ org.apache.tools.ant.project.executesortedtargets(project.java:1397)  [jwsc]     @ org.apache.tools.ant.helper.singlecheckexecutor.executetargets(singlecheckexecutor.java:38)  [jwsc]     @ org.apache.tools.ant.project.executetargets(project.java:1249)  [jwsc]     @ org.apache.tools.ant.taskdefs.ant.execute(ant.java:442)  [jwsc]     @ org.apache.tools.ant.taskdefs.calltarget.execute(calltarget.java:105)  [jwsc]     @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:291)  [jwsc]     @ sun.reflect.generatedmethodaccessor4.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.task.perform(task.java:348)  [jwsc]     @ org.apache.tools.ant.target.execute(target.java:390)  [jwsc]     @ org.apache.tools.ant.target.performtasks(target.java:411)  [jwsc]     @ org.apache.tools.ant.project.executesortedtargets(project.java:1397)  [jwsc]     @ org.apache.tools.ant.project.executetarget(project.java:1366)  [jwsc]     @ com.bea.workshop.cmdline.antlib.antextask.execute(antextask.java:406)  [jwsc]     @ com.bea.workshop.cmdline.antlib.antcallextask.execute(antcallextask.java:118)  [jwsc]     @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:291)  [jwsc]     @ sun.reflect.generatedmethodaccessor4.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.task.perform(task.java:348)  [jwsc]     @ org.apache.tools.ant.target.execute(target.java:390)  [jwsc]     @ org.apache.tools.ant.target.performtasks(target.java:411)  [jwsc]     @ org.apache.tools.ant.project.executesortedtargets(project.java:1397)  [jwsc]     @ org.apache.tools.ant.project.executetarget(project.java:1366)  [jwsc]     @ com.bea.workshop.cmdline.antlib.antextask.execute(antextask.java:406)  [jwsc]     @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:291)  [jwsc]     @ sun.reflect.generatedmethodaccessor4.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.task.perform(task.java:348)  [jwsc]     @ org.apache.tools.ant.taskdefs.sequential.execute(sequential.java:68)  [jwsc]     @ net.sf.antcontrib.logic.iftask.execute(iftask.java:217)  [jwsc]     @ sun.reflect.generatedmethodaccessor44.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.taskadapter.execute(taskadapter.java:154)  [jwsc]     @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:291)  [jwsc]     @ sun.reflect.generatedmethodaccessor4.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.task.perform(task.java:348)  [jwsc]     @ org.apache.tools.ant.taskdefs.sequential.execute(sequential.java:68)  [jwsc]     @ net.sf.antcontrib.logic.iftask.execute(iftask.java:197)  [jwsc]     @ sun.reflect.generatedmethodaccessor44.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.taskadapter.execute(taskadapter.java:154)  [jwsc]     @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:291)  [jwsc]     @ sun.reflect.generatedmethodaccessor4.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.task.perform(task.java:348)  [jwsc]     @ org.apache.tools.ant.taskdefs.sequential.execute(sequential.java:68)  [jwsc]     @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:291)  [jwsc]     @ sun.reflect.generatedmethodaccessor4.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.task.perform(task.java:348)  [jwsc]     @ org.apache.tools.ant.taskdefs.macroinstance.execute(macroinstance.java:398)  [jwsc]     @ net.sf.antcontrib.logic.fortask.dosequentialiteration(fortask.java:259)  [jwsc]     @ net.sf.antcontrib.logic.fortask.dotoken(fortask.java:268)  [jwsc]     @ net.sf.antcontrib.logic.fortask.dothetasks(fortask.java:299)  [jwsc]     @ net.sf.antcontrib.logic.fortask.execute(fortask.java:244)  [jwsc]     @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:291)  [jwsc]     @ sun.reflect.generatedmethodaccessor4.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.task.perform(task.java:348)  [jwsc]     @ org.apache.tools.ant.taskdefs.sequential.execute(sequential.java:68)  [jwsc]     @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:291)  [jwsc]     @ sun.reflect.generatedmethodaccessor4.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.task.perform(task.java:348)  [jwsc]     @ org.apache.tools.ant.taskdefs.macroinstance.execute(macroinstance.java:398)  [jwsc]     @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:291)  [jwsc]     @ sun.reflect.generatedmethodaccessor4.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.task.perform(task.java:348)  [jwsc]     @ org.apache.tools.ant.target.execute(target.java:390)  [jwsc]     @ org.apache.tools.ant.target.performtasks(target.java:411)  [jwsc]     @ org.apache.tools.ant.project.executesortedtargets(project.java:1397)  [jwsc]     @ org.apache.tools.ant.helper.singlecheckexecutor.executetargets(singlecheckexecutor.java:38)  [jwsc]     @ org.apache.tools.ant.project.executetargets(project.java:1249)  [jwsc]     @ org.apache.tools.ant.taskdefs.ant.execute(ant.java:442)  [jwsc]     @ org.apache.tools.ant.taskdefs.calltarget.execute(calltarget.java:105)  [jwsc]     @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:291)  [jwsc]     @ sun.reflect.generatedmethodaccessor4.invoke(unknown source)  [jwsc]     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  [jwsc]     @ java.lang.reflect.method.invoke(method.java:597)  [jwsc]     @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106)  [jwsc]     @ org.apache.tools.ant.task.perform(task.java:348)  [jwsc]     @ org.apache.tools.ant.target.execute(target.java:390)  [jwsc]     @ org.apache.tools.ant.target.performtasks(target.java:411)  [jwsc]     @ org.apache.tools.ant.project.executesortedtargets(project.java:1397)  [jwsc]     @ org.apache.tools.ant.project.executetarget(project.java:1366)  [jwsc]     @ org.apache.tools.ant.helper.defaultexecutor.executetargets(defaultexecutor.java:41)  [jwsc]     @ org.apache.tools.ant.project.executetargets(project.java:1249)  [jwsc]     @ org.apache.tools.ant.main.runbuild(main.java:801)  [jwsc]     @ org.apache.tools.ant.main.startant(main.java:218)  [jwsc]     @ org.apache.tools.ant.launch.launcher.run(launcher.java:280)  [jwsc]     @ org.apache.tools.ant.launch.launcher.main(launcher.java:109) 

[antutil.deletedir] deleting directory c:\docume~1\kevin~1.bre\locals~1\temp_5l950r

the ant target uses <jwsc> task this:

<target name="webservice.build" depends="init,generated.root.init">   <path id="jwsc.srcpath">     <path path="${java.sourcepath}" />     <pathelement path="build/assembly/.src" />   </path>    <taskdef name="jwsc" classname="weblogic.wsee.tools.anttasks.jwsctask" >     <classpath>        <path refid="weblogic.jar.classpath" />     </classpath>    </taskdef>    <property name="jwsc.module.root" value="${project.dir}/build/weboutput"/>    <property name="jwsc.contextpath" value="irweb"/>    <property name="jwsc.srcpath.prop" refid="jwsc.srcpath"/>    <path id="jwsc.classpath">     <path refid="weblogic.jar.classpath" />     <path refid="java.classpath" />     <pathelement path="${java.outpath}" />   </path>    <jwsc destdir="${project.dir}/build" classpathref="jwsc.classpath">     <module name="weboutput" explode="true" contextpath="${jwsc.contextpath}" >       <jwsfileset srcdir="${webservices.dir}" type="jaxrpc">          <include name="**/*.java"/>       </jwsfileset>        <descriptor file="${jwsc.module.root}/web-inf/web.xml" />       <descriptor file="${jwsc.module.root}/web-inf/weblogic.xml" />     </module>   </jwsc> </target> 

i have no idea causing compiler throw error @ build time, , day of google searching has turned other instances of error caused different triggers, , solutions propblems didn't work me. found single report on oracle forums seemed carbon copy of issue, there no replies.

the application written in weblogic workshop 10, runs on weblogic server 10.3, , uses beehive / netui. not sure if make difference or not though. build scripts automatically generated weblogic workshop, tweaks , fixes made other aspects of files myself fix other compatability issues. using java 1.6.0_23 sun, , ant 1.8.1

any or advice appreciated.

~~~edit~~~ update: found workaround changing jdk on system sun jdk jrockit jdk ships weblogic. guess jrockit has classes modified , optimised weblogic compared ones in sun jdk.

((also, wasn't sure whether put in edit or answer, opted edit. if wrong place apologise.))

the error experiencing because application (the ant task really) attempting access class has access restrictions on it. why work jrockit , not sun.

there error in 1 of supporting libraries. should says , file bug @ appropriate place.


Comments

Popular posts from this blog

c# - Usage of Server Side Controls in MVC Frame work -

cocoa - Nesting arrays into NSDictionary object (Objective-C) -

ios - Very simple iPhone App crashes on UILabel settext -