Hello,

 

I have just a small question : did you declare the import of CampaignService
in CampaignServiceInjector.aj? I once forgot the import and I had the same
error…

 

Cheers,

Tugdual

 

De : [email protected]
[mailto:[email protected]] De la part de Manoj Pathak
Envoyé : lundi 12 août 2013 16:37
À : [email protected]
Objet : [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:\N
etBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\aspectj-1.6.5.jar;D:\NetBea
nsProjects7.3\NetBeansImage\web\WEB-INF\lib\aspectjweaver-1.5.0.jar;D:\NetBe
ansProjects7.3\NetBeansImage\web\WEB-INF\lib\carol-2.0.5.jar;D:\NetBeansProj
ects7.3\NetBeansImage\web\WEB-INF\lib\carol-interceptors-1.0.1.jar;D:\NetBea
nsProjects7.3\NetBeansImage\web\WEB-INF\lib\com.springsource.org.aspectj.too
ls-1.6.6.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\co
m.springsource.org.objectweb.asm-2.2.3.jar;D:\NetBeansProjects7.3\NetBeansIm
age\web\WEB-INF\lib\commons-codec-1.4.jar;D:\NetBeansProjects7.3\NetBeansIma
ge\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\NetBe
ansImage\web\WEB-INF\lib\commons-httpclient-3.1.jar;D:\NetBeansProjects7.3\N
etBeansImage\web\WEB-INF\lib\commons-lang-2.3.jar;D:\NetBeansProjects7.3\Net
BeansImage\web\WEB-INF\lib\commons-pool.jar;D:\NetBeansProjects7.3\NetBeansI
mage\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\NetBeansImag
e\web\WEB-INF\lib\hibernate-validator-5.0.0.CR1.jar;D:\NetBeansProjects7.3\N
etBeansImage\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\w
eb\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\WE
B-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\j
unit-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.j
ar;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:\NetBeansPro
jects7.3\NetBeansImage\web\WEB-INF\lib\org.apache.commons.io.jar;D:\NetBeans
Projects7.3\NetBeansImage\web\WEB-INF\lib\org.springframework.batch.core-2.0
.0.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\ow2-conn
ector-1.5-spec-1.0-M1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\l
ib\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\s
lf4j-nop-1.6.1.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\slf4
j.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\s
pring-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:\NetBeansPr
ojects7.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.REL
EASE.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\W
EB-INF\lib\spring-expression-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBea
nsImage\web\WEB-INF\lib\spring-instrument-3.2.1.RELEASE.jar;D:\NetBeansProje
cts7.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.R
ELEASE.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-IN
F\lib\spring-security-config-3.1.0.RELEASE.jar;D:\NetBeansProjects7.3\NetBea
nsImage\web\WEB-INF\lib\spring-security-core-3.1.0.RELEASE.jar;D:\NetBeansPr
ojects7.3\NetBeansImage\web\WEB-INF\lib\spring-security-crypto-3.1.0.RELEASE
.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spring-security-we
b-3.1.0.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-INF\lib\spr
ing-struts-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBeansImage\web\WEB-IN
F\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\NetBeansImag
e\web\WEB-INF\lib\spring-web-3.2.1.RELEASE.jar;D:\NetBeansProjects7.3\NetBea
nsImage\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:\NetBeansPr
ojects7.3\NetBeansImage\web\WEB-INF\lib\ws-commons-util-1.0.2.jar;D:\NetBean
sProjects7.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\N
etBeansImage\web\WEB-INF\lib\javax.servlet.jar;D:\NetBeansProjects7.3\NetBea
nsImage\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\asp
ect\CampaignServiceInjector.aj

error at private CampaignService campaignService;

        ^^^^^^^^^^

D:\NetBeansProjects7.3\NetBeansImage\src\java\com\indegene\phynyx\domain\asp
ect\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\asp
ect\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\asp
ect\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\asp
ect\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

 
<https://emailmtp.indegene.com/owa/redir.aspx?C=5608da37ad444a6b80d8ab2443f4
3aa1&URL=http%3a%2f%2fwww.indegene.com%2f> 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

 

<<image002.png>>

_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to