一个 J2EE 项目的 Ant 构建因给出各种编译错误和警告而失败
Ant build of a J2EE project fails by giving various compilation errors and warnings
我正在开发一个 java 项目,我正在使用 Web 逻辑 12c 服务器进行部署。我写了一个构建文件,它由初始化、构建、编译和部署阶段组成。但是当涉及到 compilation.I am 包括构建文件和错误日志时,ant 构建失败。请告诉我关于 Web 逻辑的问题 server.Also 建议对构建文件进行任何更正(如果有的话)。
<project name="CaptchaTest" default="build" basedir=".">
<property name="weblogic-home" value="\C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain" />
<description>
Build file for CaptchaTest
</description>
<path id="build.classpath">
<fileset dir="WebContent/WEB-INF/lib" includes="*.jar" />
<fileset dir="${weblogic-home}/lib" includes="*.jar" />
<pathelement location="."/>
</path>
<target name="init">
<delete dir="dist" />
<mkdir dir="dist" />
</target>
<target name="build" depends="init">
<war destfile="./dist/captchatest.war">
<fileset dir="WebContent">
</fileset>
</war>
</target>
<target name="compile" depends="build">
<javac includeantruntime="false" srcdir="./src/com/amgen/sharedservices/"
destdir="./WebContent/WEB-INF/classes" classpathref="build.classpath"/>
</target>
<taskdef name="wldeploy"
classname="weblogic.ant.taskdefs.management.WLDeploy"
classpath="C:/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar" />
<target name="deploy" depends="compile">
<wldeploy action="deploy" name="captcha" source="./dist/captchatest.war"
user="DevDomain"
password=""
verbose="true"
adminurl="t3://localhost:7001"
upload="true"
targets="AdminServer" />
</target>
<target name="undeploy">
</target>
</project>
错误日志
Buildfile: C:\Users\pandabhi\eclipseworkspace\CaptchaTest\build.xml
init:
[delete] Deleting directory C:\Users\pandabhi\eclipseworkspace\CaptchaTest\dist
[mkdir] Created dir: C:\Users\pandabhi\eclipseworkspace\CaptchaTest\dist
build:
[war] Building war: C:\Users\pandabhi\eclipseworkspace\CaptchaTest\dist\captchatest.war
compile:
[javac] Compiling 5 source files to C:\Users\pandabhi\eclipseworkspace\CaptchaTest\WebContent\WEB-INF\classes
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:19: warning: WaveFileWriter is internal proprietary API and may be removed in a future release
[javac] import com.sun.media.sound.WaveFileWriter;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint': class file for javax.validation.Constraint not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'regexp()' in type 'Pattern': class file for javax.validation.constraints.Pattern not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute': class file for javax.validation.OverridesAttribute not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Length.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/ModCheck.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/LuhnCheck.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Mod10Check.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Mod11Check.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/NotBlank.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/SafeHtml.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/ScriptAssert.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'regexp()' in type 'Pattern'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:19: warning: WaveFileWriter is internal proprietary API and may be removed in a future release
[javac] import com.sun.media.sound.WaveFileWriter;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:20: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.ImageFormatException;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:21: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGCodec;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:22: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGImageEncoder;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:17: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGCodec;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:18: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGImageEncoder;
[javac] ^
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint': class file for javax.validation.Constraint not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'regexp()' in type 'Pattern': class file for javax.validation.constraints.Pattern not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute': class file for javax.validation.OverridesAttribute not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Length.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/ModCheck.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/LuhnCheck.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Mod10Check.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Mod11Check.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/NotBlank.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/SafeHtml.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/ScriptAssert.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'regexp()' in type 'Pattern'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:20: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.ImageFormatException;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:21: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGCodec;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:22: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGImageEncoder;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:17: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGCodec;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:18: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGImageEncoder;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:19: warning: WaveFileWriter is internal proprietary API and may be removed in a future release
[javac] import com.sun.media.sound.WaveFileWriter;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaVerifierServlet.java:45: error: cannot find symbol
[javac] b = CaptchaServiceInstance.getInstance().validateResponseForID( captchaId, inputChars );
[javac] ^
[javac] symbol: variable CaptchaServiceInstance
[javac] location: class CaptchaVerifierServlet
[javac] Note: C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CustomListImageCaptchaEngine.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 6 errors
[javac] 49 warnings
BUILD FAILED
C:\Users\pandabhi\eclipseworkspace\CaptchaTest\build.xml:27: Compile failed; see the compiler error output for details.
Total time: 7 seconds
您有什么不清楚的地方?您会收到很多关于使用专有 API 的警告,并在删除包时收到一些错误(这就是他们警告不要使用它们的原因)。
不使用任何 com.sun.*
包重写您的软件。
我正在开发一个 java 项目,我正在使用 Web 逻辑 12c 服务器进行部署。我写了一个构建文件,它由初始化、构建、编译和部署阶段组成。但是当涉及到 compilation.I am 包括构建文件和错误日志时,ant 构建失败。请告诉我关于 Web 逻辑的问题 server.Also 建议对构建文件进行任何更正(如果有的话)。
<project name="CaptchaTest" default="build" basedir=".">
<property name="weblogic-home" value="\C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain" />
<description>
Build file for CaptchaTest
</description>
<path id="build.classpath">
<fileset dir="WebContent/WEB-INF/lib" includes="*.jar" />
<fileset dir="${weblogic-home}/lib" includes="*.jar" />
<pathelement location="."/>
</path>
<target name="init">
<delete dir="dist" />
<mkdir dir="dist" />
</target>
<target name="build" depends="init">
<war destfile="./dist/captchatest.war">
<fileset dir="WebContent">
</fileset>
</war>
</target>
<target name="compile" depends="build">
<javac includeantruntime="false" srcdir="./src/com/amgen/sharedservices/"
destdir="./WebContent/WEB-INF/classes" classpathref="build.classpath"/>
</target>
<taskdef name="wldeploy"
classname="weblogic.ant.taskdefs.management.WLDeploy"
classpath="C:/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar" />
<target name="deploy" depends="compile">
<wldeploy action="deploy" name="captcha" source="./dist/captchatest.war"
user="DevDomain"
password=""
verbose="true"
adminurl="t3://localhost:7001"
upload="true"
targets="AdminServer" />
</target>
<target name="undeploy">
</target>
</project>
错误日志
Buildfile: C:\Users\pandabhi\eclipseworkspace\CaptchaTest\build.xml
init:
[delete] Deleting directory C:\Users\pandabhi\eclipseworkspace\CaptchaTest\dist
[mkdir] Created dir: C:\Users\pandabhi\eclipseworkspace\CaptchaTest\dist
build:
[war] Building war: C:\Users\pandabhi\eclipseworkspace\CaptchaTest\dist\captchatest.war
compile:
[javac] Compiling 5 source files to C:\Users\pandabhi\eclipseworkspace\CaptchaTest\WebContent\WEB-INF\classes
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:19: warning: WaveFileWriter is internal proprietary API and may be removed in a future release
[javac] import com.sun.media.sound.WaveFileWriter;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint': class file for javax.validation.Constraint not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'regexp()' in type 'Pattern': class file for javax.validation.constraints.Pattern not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute': class file for javax.validation.OverridesAttribute not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Length.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/ModCheck.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/LuhnCheck.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Mod10Check.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Mod11Check.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/NotBlank.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/SafeHtml.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/ScriptAssert.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'regexp()' in type 'Pattern'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:19: warning: WaveFileWriter is internal proprietary API and may be removed in a future release
[javac] import com.sun.media.sound.WaveFileWriter;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:20: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.ImageFormatException;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:21: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGCodec;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:22: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGImageEncoder;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:17: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGCodec;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:18: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGImageEncoder;
[javac] ^
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint': class file for javax.validation.Constraint not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'regexp()' in type 'Pattern': class file for javax.validation.constraints.Pattern not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute': class file for javax.validation.OverridesAttribute not found
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Email.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Length.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/ModCheck.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/LuhnCheck.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Mod10Check.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/Mod11Check.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/NotBlank.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/SafeHtml.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/ScriptAssert.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'validatedBy()' in type 'Constraint'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'regexp()' in type 'Pattern'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'constraint()' in type 'OverridesAttribute'
[javac] C:\Oracle\Middleware\Oracle_Home\user_projects\domains\DevDomain\lib\hibernate-validator-5.1.3.Final.jar(org/hibernate/validator/constraints/URL.class): warning: Cannot find annotation method 'name()' in type 'OverridesAttribute'
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:20: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.ImageFormatException;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:21: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGCodec;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaTest.java:22: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGImageEncoder;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:17: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGCodec;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:18: error: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.JPEGImageEncoder;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:19: warning: WaveFileWriter is internal proprietary API and may be removed in a future release
[javac] import com.sun.media.sound.WaveFileWriter;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\ImageCaptchaServlet.java:32: warning: PixelConverter is internal proprietary API and may be removed in a future release
[javac] import sun.awt.image.PixelConverter.Bgrx;
[javac] ^
[javac] C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CaptchaVerifierServlet.java:45: error: cannot find symbol
[javac] b = CaptchaServiceInstance.getInstance().validateResponseForID( captchaId, inputChars );
[javac] ^
[javac] symbol: variable CaptchaServiceInstance
[javac] location: class CaptchaVerifierServlet
[javac] Note: C:\Users\pandabhi\eclipseworkspace\CaptchaTest\src\com\amgen\sharedservices\CustomListImageCaptchaEngine.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 6 errors
[javac] 49 warnings
BUILD FAILED
C:\Users\pandabhi\eclipseworkspace\CaptchaTest\build.xml:27: Compile failed; see the compiler error output for details.
Total time: 7 seconds
您有什么不清楚的地方?您会收到很多关于使用专有 API 的警告,并在删除包时收到一些错误(这就是他们警告不要使用它们的原因)。
不使用任何 com.sun.*
包重写您的软件。