[
https://issues.apache.org/jira/browse/WICKET-7163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18023565#comment-18023565
]
Matt Pavlovich commented on WICKET-7163:
----------------------------------------
I see those packages are not imported, I'll make a quick PR
{noformat}
Import-Package =
org.slf4j;version="[1.7,3)",
com.fasterxml.jackson.databind;resolution:=optional;version="[2.14,3)",
com.fasterxml.jackson.databind.introspect;resolution:=optional;version="[2.14,3)",
com.fasterxml.jackson.databind.ser;resolution:=optional;version="[2.14,3)",
com.fasterxml.jackson.databind.ser.impl;resolution:=optional;version="[2.14,3)",
com.github.openjson;version="[1.0,2)",
org.apache.commons.fileupload;version="[1.5,2)",
org.apache.wicket;version="[9.20,10)",
org.apache.wicket.ajax;version="[9.20,10)",
org.apache.wicket.ajax.attributes;version="[9.20,10)",
org.apache.wicket.ajax.form;version="[9.20,10)",
org.apache.wicket.ajax.json;version="[9.20,10)",
org.apache.wicket.ajax.markup.html;version="[9.20,10)",
org.apache.wicket.ajax.markup.html.form;version="[9.20,10)",
org.apache.wicket.ajax.markup.html.navigation.paging;version="[9.20,10)",
org.apache.wicket.behavior;version="[9.20,10)",
org.apache.wicket.core.request;version="[9.20,10)",
org.apache.wicket.core.request.handler;version="[9.20,10)",
org.apache.wicket.core.util.lang;version="[9.20,10)",
org.apache.wicket.core.util.string;version="[9.20,10)",
org.apache.wicket.feedback;version="[9.20,10)",
org.apache.wicket.markup;version="[9.20,10)",
org.apache.wicket.markup.head;version="[9.20,10)",
org.apache.wicket.markup.html;version="[9.20,10)",
org.apache.wicket.markup.html.basic;version="[9.20,10)",
org.apache.wicket.markup.html.border;version="[9.20,10)",
org.apache.wicket.markup.html.form;version="[9.20,10)",
org.apache.wicket.markup.html.form.upload;version="[9.20,10)",
org.apache.wicket.markup.html.form.validation;version="[9.20,10)",
org.apache.wicket.markup.html.image;version="[9.20,10)",
org.apache.wicket.markup.html.link;version="[9.20,10)",
org.apache.wicket.markup.html.list;version="[9.20,10)",
org.apache.wicket.markup.html.navigation.paging;version="[9.20,10)",
org.apache.wicket.markup.html.panel;version="[9.20,10)",
org.apache.wicket.markup.parser;version="[9.20,10)",
org.apache.wicket.markup.repeater;version="[9.20,10)",
org.apache.wicket.markup.repeater.data;version="[9.20,10)",
org.apache.wicket.model;version="[9.20,10)",
org.apache.wicket.model.util;version="[9.20,10)",
org.apache.wicket.page;version="[9.20,10)",
org.apache.wicket.protocol.http;version="[9.20,10)",
org.apache.wicket.protocol.http.request;version="[9.20,10)",
org.apache.wicket.protocol.http.servlet;version="[9.20,10)",
org.apache.wicket.request;version="[9.20,10)",
org.apache.wicket.request.component;version="[9.20,10)",
org.apache.wicket.request.cycle;version="[9.20,10)",
org.apache.wicket.request.handler.resource;version="[9.20,10)",
org.apache.wicket.request.http;version="[9.20,10)",
org.apache.wicket.request.mapper.parameter;version="[9.20,10)",
org.apache.wicket.request.resource;version="[9.20,10)",
org.apache.wicket.resource;version="[9.20,10)",
org.apache.wicket.response;version="[9.20,10)",
org.apache.wicket.settings;version="[9.20,10)",
org.apache.wicket.util.convert;version="[9.20,10)",
org.apache.wicket.util.convert.converter;version="[9.20,10)",
org.apache.wicket.util.cookies;version="[9.20,10)",
org.apache.wicket.util.io;version="[9.20,10)",
org.apache.wicket.util.lang;version="[9.20,10)",
org.apache.wicket.util.resource;version="[9.20,10)",
org.apache.wicket.util.string;version="[9.20,10)",
org.apache.wicket.util.tester;version="[9.20,10)",
org.apache.wicket.util.value;version="[9.20,10)",
org.apache.wicket.util.visit;version="[9.20,10)",
org.apache.wicket.validation;version="[9.20,10)",
org.apache.wicket.validation.validator;version="[9.20,10)",
org.danekja.java.util.function.serializable;version="[1.9,2)"
{noformat}
> Missing imports for javax.servlet.http in wicket-extensions
> -----------------------------------------------------------
>
> Key: WICKET-7163
> URL: https://issues.apache.org/jira/browse/WICKET-7163
> Project: Wicket
> Issue Type: Bug
> Components: wicket-extensions
> Affects Versions: 9.21.0
> Reporter: Daniel Stoch
> Priority: Major
>
> When trying to use AjaxDownloadBehavior in OSGi app ClassNotFoundException is
> raised:
> {noformat}
> Caused by: java.lang.ClassNotFoundException: javax.servlet.http.Cookie cannot
> be found by org.apache.wicket.extensions_9.21.0
> ...
> {noformat}
> The MANIFEST.MF in wicket-extensions module misses some required imports, at
> least:
> {noformat}
> javax.servlet (used by CharSetUtil)
> javax.servlet.http
> {noformat}
> maybe not only these (?).
> The problem I think is because a manifest generation rule in pom, where all
> "java*" packages are excluded. In contrast the similar rule is in
> wicket-core, but "javax.servlet,javax.servlet.http" are included explicite.
> *wicket-core*
> <osgi.import.package>!java*,!kotlin*,!sun.nio.ch,!com.sun.crypto.provider,org.slf4j*;version="[1.7,3)",javax.servlet,javax.servlet.http,*</osgi.import.package>
> *wicket-extensions*
> <osgi.import.package>!java*,!kotlin*,!sun.nio.ch,org.slf4j*;version="[1.7,3)",*</osgi.import.package>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)