Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] Help Needed for iajc task

Hello All,

 

I am trying to compile one aspect in my Spring project. : CampaignServiceInjector.aj

 

Following is the code of the aspect :

 

public aspect CampaignServiceInjector {

           

    private CampaignService campaignService;

 

    /**

     * the aspect itself is configured via Spring DI

     */

    public void setCampaignService(CampaignService aService){

       this.campaignService = aService;

    }

 

    /**

     * the creation of any object that is a client of the

     * validation service

     */

    pointcut clientCreation(CampaignServiceClient aClient) :

        initialization(CampaignServiceClient+.new(..)) &&

        this(aClient);

 

    /**

     * inject clients when they are created

     */

    after(CampaignServiceClient aClient) returning :

    clientCreation(aClient) {

      aClient.setCampaignService(this.campaignService);

    }

 

}

 

 

Following is the my build.xml which is failing to resolve CampaignService.

 

<target name="aspects" description="build binary aspects">

    <fileset id="ajFileSet" dir="${src.dir}" includes="**/*.aj"/>

    <pathconvert pathsep="${line.separator}" property="ajFiles" refid="ajFileSet"/>

    <mkdir dir="${build.classes.aspdir}"/>

    <condition property="targetos" value="windows" else="unix">

        <os family="windows"/>

    </condition>

    <!-- converting classpath -->

    <pathconvert targetos="${targetos}" property="javac.convertedClasspath" >

        <path path="${javac.classpath}" />                  

    </pathconvert>

    <echo file="${src.dir}/aj-files.txt">${ajFiles}</echo>

 

    <iajc Xlintwarnings ="true" showweaveinfo="true" verbose="true" outxml="true" debug="true" destdir="${build.classes.dir}" classpath="${javac.convertedClasspath}">

        <argfiles>

            <pathelement location="${src.dir}/aj-files.txt"/>

        </argfiles>

        <inpath>

            <pathelement location="${build.classes.dir}"/>   

        </inpath>

        <!--classpath-->

            <!--pathelement location="${javac.convertedClasspath}" /-->

            <!--fileset dir="${build.classes.dir}" /-->

            <!--pathelement location="${basedir}/web/WEB-INF/lib/aspectjrt-1.5.3.jar" /-->

            <!--fileset dir="${basedir}/web/WEB-INF/lib" includes="**/*.jar"/-->

        <!--/classpath-->

        

    </iajc>

</target>

 

 

Following is the stack trace :

 

 

aspects:

Created dir: D:\NetBeansProjects7.3\NetBeansImage\build\web\WEB-INF\classes\aspdir

ignored: -source 1.6 at D:\NetBeansProjects7.3\NetBeansImage\nbproject\build-impl.xml:974:

ajc [-Xlint, -showWeaveInfo, -verbose, -outxml, -g, -d, D:\NetBeansProjects7.3\NetBeansImage\build\web\WEB-INF\classes, -classpath, D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\antlr-runtime-3.0.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\aopalliance-1.0.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\aspectj-1.6.5.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\aspectjweaver-1.5.0.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\carol-2.0.5.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\carol-interceptors-1.0.1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\com.springsource.org.aspectj.tools-1.6.6.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\com.springsource.org.objectweb.asm-2.2.3.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\commons-codec-1.4.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\commons-dbcp.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\commons-fileupload-1.3.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\commons-httpclient-3.1-rc1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\commons-httpclient-3.1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\commons-lang-2.3.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\commons-pool.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\ehcache-2.2.0.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\gson-2.2.2-javadoc.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\gson-2.2.2-sources.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\gson-2.2.2.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\hibernate-validator-4.0.1.GA.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\hibernate-validator-5.0.0.CR1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\hsqldb.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\http-2.2.1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\javax.transaction.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\javax.validation-1.0.0.GA.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\jcl.over.slf4j-1.6.1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\jotm-2.0.10.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\jotm-datasource-2.2.1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\jstl.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\junit-4.5.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\log4j-1.2.17.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\medschool-jdbc.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\medschool-util.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\mockito-all-1.9.5.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\ojdbc6.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\org.apache.commons.io.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\org.springframework.batch.core-2.0.0.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\ow2-connector-1.5-spec-1.0-M1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\ow2-jta-1.1-spec-1.0-M1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\slf4j-api.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\slf4j-nop-1.6.1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\slf4j.api-1.6.1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-aop-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-aspects-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-batch-infrastructure-2.0.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-beans-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-build-src-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-context-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-context-support-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-core-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-_expression_-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-instrument-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-instrument-tomcat-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-jdbc-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-jms-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-orm-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-oxm-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-security-config-3.1.0.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-security-core-3.1.0.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-security-crypto-3.1.0.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-security-web-3.1.0.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-struts-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-test-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-tx-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-web-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-webmvc-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-webmvc-portlet-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\standard.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\ws-commons-util-1.0.2.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\xapool.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\xmlrpc-client-3.1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\xmlrpc-common-3.1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\javax.servlet.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\aspectjrt-1.5.3.jar, -inpath, D:\NetBeansProjects7.3\NetBeansImage\build\web\WEB-INF\classes, -argfile, D:\NetBeansProjects7.3\NetBeansImage\src\java\aj-files.txt]

info directory classpath entry does not exist: D:\Java\jdk1.7.0_11\jre\lib\sunrsasign.jar

info zipfile classpath entry does not exist: D:\Java\jdk1.7.0_11\jre\classes

info Pipelining compilation

info compiling D:\NetBeansProjects7.3\NetBeansImage\src\java\com\indegene\phynyx\domain\aspect\CampaignServiceInjector.aj

error at private CampaignService campaignService;

        ^^^^^^^^^^

D:\NetBeansProjects7.3\NetBeansImage\src\java\com\indegene\phynyx\domain\aspect\CampaignServiceInjector.aj:7:0::0 CampaignService cannot be resolved to a type

error at public void setCampaignService(CampaignService aService){

                               ^^^^^^^^^^

D:\NetBeansProjects7.3\NetBeansImage\src\java\com\indegene\phynyx\domain\aspect\CampaignServiceInjector.aj:12:0::0 CampaignService cannot be resolved to a type

error at pointcut clientCreation(CampaignServiceClient aClient) :

                        ^^^^^^^^^^^^^^^^

D:\NetBeansProjects7.3\NetBeansImage\src\java\com\indegene\phynyx\domain\aspect\CampaignServiceInjector.aj:20:0::0 CampaignServiceClient cannot be resolved to a type

error at after(CampaignServiceClient aClient) returning :

      ^^^^^^^^^^^^^^^^

D:\NetBeansProjects7.3\NetBeansImage\src\java\com\indegene\phynyx\domain\aspect\CampaignServiceInjector.aj:27:0::0 CampaignServiceClient cannot be resolved to a type

info Compiler took 1506ms

MessageHolder:  (5 info)  (4 error)

 

 

Please help me on this as I am stuck on this.

 

Thanks & Regards.

Manoj Pathak

Solution Architect

Indegene Lifesystems Pvt. Ltd.

Fax: +91-80-41267704

Phone :+91-80-39204567

www.indegene.com

Description: Description: Signature_color

________________________________________________________________________________________________________________

Disclaimer

This email (including any attachments) contains information, which is confidential and may be subject to legal privilege. If you are not the intended recipient, you must not use, distribute, or copy this email. If you have received this email in error, please notify the sender immediately and delete this. Any views expressed in this mail are not necessarily the views of INDEGENE. Thank you.

P Please consider the environment before printing this e-mail

 


Back to the top