Java Maven Apache Commons-FileUpload: Как мигрировать с 1,5 до 1,6,0JAVA

Программисты JAVA общаются здесь
Anonymous
Java Maven Apache Commons-FileUpload: Как мигрировать с 1,5 до 1,6,0

Сообщение Anonymous »

[Мотивация]
У меня есть проект Maven, который использует Commons-FileUpload 1.5. Когда я хочу обновить зависимость до 1.6.0, она не компилируется. Здесь < /p>
[ограничение]
я не могу использовать библиотеки Jakarta в коде, из-за более поздней зависимости (org.gwtproject). < /p>
[миграция в конфигурации]
@pom.xml
pre Class = "
commons-fileupload
commons-fileupload


commons-io
commons-io


1.6.0

< /code>
@module-info.java
requires org.apache.commons.fileupload;//commons.fileupload;
< /code>
[ошибки компиляции] < /p>
cd C:\git\blg\com.tugalsan.org_apache_commons_fileupload_1_6_0; JAVA_HOME=C:\\bin\\java\\home cmd /c "\"C:\\bin\\netbeans\\home\\java\\maven\\bin\\mvn.cmd\" -Dmaven.ext.class.path=C:\\bin\\netbeans\\home\\java\\maven-nblib\\netbeans-eventspy.jar --no-transfer-progress clean install"

--- compiler:3.13.0:compile (default-compile) @ com.tugalsan.org_apache_commons_fileupload_1_6_0 ---
Required filename-based automodules detected: [javax.servlet-api-4.0.1.jar]. Please don't publish this project to a public artifact repository!
Recompiling the module because of changed source code.
Compiling 5 source files with javac [debug preview release 24 module-path] to target\classes

-------------------------------------------------------------
COMPILATION ERROR :
-------------------------------------------------------------
com/tugalsan/blg/org_apache_commons_fileupload_1_6_0/server/core/ApacheFileCleanerCleanup.java:[7,47] cannot access javax.servlet.ServletContextListener
class file for javax.servlet.ServletContextListener not found
com/tugalsan/blg/org_apache_commons_fileupload_1_6_0/server/TS_SUploadWebServlet.java:[46,35] cannot access javax.servlet.http.HttpServletRequest
class file for javax.servlet.http.HttpServletRequest not found
com/tugalsan/blg/org_apache_commons_fileupload_1_6_0/server/TS_SUploadWebServlet.java:[53,73] no suitable method found for parseRequest(javax.servlet.http.HttpServletRequest)
method org.apache.commons.fileupload.FileUploadBase.parseRequest(org.apache.commons.fileupload.RequestContext) is not applicable
(argument mismatch; javax.servlet.http.HttpServletRequest cannot be converted to org.apache.commons.fileupload.RequestContext)
method org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(javax.servlet.http.HttpServletRequest) is not applicable
(argument mismatch; javax.servlet.http.HttpServletRequest cannot be converted to javax.servlet.http.HttpServletRequest)
3 errors

< /code>
[Вопрос]
Какой код изменяется, чтобы применить к полному миграции.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... 5-to-1-6-0

Вернуться в «JAVA»