Bug#880242: mojarra: FTBFS: javax/faces/validator/BeanValidator.java:52: error: package javax.validation does not exist

Lucas Nussbaum lucas at debian.org
Mon Oct 30 19:23:24 UTC 2017


Source: mojarra
Version: 2.2.8-3
Severity: serious
Tags: buster sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20171030 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> jh_build jsf-api.jar javax
> find javax -name *.java -and -type f -print0 | xargs -s 512000 -0 /usr/lib/jvm/default-java/bin/javac -g -cp /usr/share/java/servlet-api-3.1.jar:/usr/share/java/el-api-3.0.jar:/usr/share/java/jsp-api-3.1.jar:/usr/share/java/glassfish-javaee.jar:/usr/share/java/cdi-api.jar:/usr/share/java/atinject-jsr330-api.jar:/usr/share/java/geronimo-validation.jar:debian/_jh_build.jsf-api -d debian/_jh_build.jsf-api -source 1.7 -target 1.7 -encoding ISO8859-1
> warning: [options] bootstrap class path not set in conjunction with -source 1.7
> javax/faces/validator/BeanValidator.java:52: error: package javax.validation does not exist
> import javax.validation.ConstraintViolation;
>                        ^
> javax/faces/validator/BeanValidator.java:53: error: package javax.validation does not exist
> import javax.validation.MessageInterpolator;
>                        ^
> javax/faces/validator/BeanValidator.java:54: error: package javax.validation does not exist
> import javax.validation.Validation;
>                        ^
> javax/faces/validator/BeanValidator.java:55: error: package javax.validation does not exist
> import javax.validation.ValidatorContext;
>                        ^
> javax/faces/validator/BeanValidator.java:56: error: package javax.validation does not exist
> import javax.validation.ValidationException;
>                        ^
> javax/faces/validator/BeanValidator.java:57: error: package javax.validation does not exist
> import javax.validation.ValidatorFactory;
>                        ^
> javax/faces/validator/BeanValidator.java:58: error: package javax.validation.groups does not exist
> import javax.validation.groups.Default;
>                               ^
> javax/faces/validator/BeanValidator.java:469: error: cannot find symbol
>     private static class JsfAwareMessageInterpolator implements MessageInterpolator {
>                                                                 ^
>   symbol:   class MessageInterpolator
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:472: error: cannot find symbol
>         private MessageInterpolator delegate;
>                 ^
>   symbol:   class MessageInterpolator
>   location: class JsfAwareMessageInterpolator
> javax/faces/validator/BeanValidator.java:474: error: cannot find symbol
>         public JsfAwareMessageInterpolator(FacesContext context, MessageInterpolator delegate) {
>                                                                  ^
>   symbol:   class MessageInterpolator
>   location: class JsfAwareMessageInterpolator
> javax/faces/validator/BeanValidator.java:479: error: package MessageInterpolator does not exist
>         public String interpolate(String message, MessageInterpolator.Context context) {
>                                                                      ^
> javax/faces/validator/BeanValidator.java:487: error: package MessageInterpolator does not exist
>         public String interpolate(String message, MessageInterpolator.Context context, Locale locale) {
>                                                                      ^
> javax/faces/validator/BeanValidator.java:269: error: cannot find symbol
>         ValidatorFactory validatorFactory;
>         ^
>   symbol:   class ValidatorFactory
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:271: error: cannot find symbol
>         if (cachedObject instanceof ValidatorFactory) {
>                                     ^
>   symbol:   class ValidatorFactory
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:272: error: cannot find symbol
>             validatorFactory = (ValidatorFactory) cachedObject;
>                                 ^
>   symbol:   class ValidatorFactory
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:276: error: cannot find symbol
>                 validatorFactory = Validation.buildDefaultValidatorFactory();
>                                    ^
>   symbol:   variable Validation
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:278: error: cannot find symbol
>             catch (ValidationException e) {
>                    ^
>   symbol:   class ValidationException
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:284: error: cannot find symbol
>         ValidatorContext validatorContext = validatorFactory.usingContext();
>         ^
>   symbol:   class ValidatorContext
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:285: error: cannot find symbol
>         MessageInterpolator jsfMessageInterpolator = 
>         ^
>   symbol:   class MessageInterpolator
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:289: error: package javax.validation does not exist
>         javax.validation.Validator beanValidator = validatorContext.getValidator();
>                         ^
> javax/faces/validator/BeanValidator.java:303: error: cannot find symbol
>             Set<ConstraintViolation> violations = null;
>                 ^
>   symbol:   class ConstraintViolation
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:322: error: cannot find symbol
>                     ConstraintViolation violation = violations.iterator().next();
>                     ^
>   symbol:   class ConstraintViolation
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:331: error: cannot find symbol
>                     for (ConstraintViolation violation : violations) {
>                          ^
>   symbol:   class ConstraintViolation
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:390: error: cannot find symbol
>             cachedValidationGroups = new Class[] { Default.class };
>                                                    ^
>   symbol:   class Default
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:402: error: cannot find symbol
>             if (className.equals(Default.class.getName())) {
>                                  ^
>   symbol:   class Default
>   location: class BeanValidator
> javax/faces/validator/BeanValidator.java:403: error: cannot find symbol
>                 validationGroupsList.add(Default.class);
>                                          ^
>   symbol:   class Default
>   location: class BeanValidator
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 26 errors
> 1 warning
> debian/rules:15: recipe for target 'override_dh_auto_build' failed
> make[1]: *** [override_dh_auto_build] Error 123

The full build log is available from:
   http://aws-logs.debian.net/2017/10/30/mojarra_2.2.8-3_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the pkg-java-maintainers mailing list