当前位置: 首页 > 知识库问答 >
问题:

spring boot embedded tomcat不是从jcifs smb库开始的

韶浩皛
2023-03-14

我有一个独立的java应用程序,它使用jcifs库来执行SMB操作。独立应用程序使用spring Boot。该应用程序工作良好,能够满足要求。

下面是分级文件。我使用的是Gradle2.10.0版本。

buildscript {
    repositories {  
        mavenCentral()  
        maven { url "http://repo1.maven.org/maven2" }
    }
     dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.1.RELEASE") 
        classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.2.1"
    }

}
// Apply the java plugin to add support for Java
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'spring-boot'
apply plugin: "org.sonarqube"
apply plugin: 'jacoco'

jar {
    baseName = 'connectorservice'
    version =  '0.1.0'
    manifest {
        attributes 'Main-Class': 'com.uu.ff.connectorservice.main.Application'
    }
}


repositories {
    mavenCentral()
    maven { url "http://repo1.maven.org/maven2" }
}


sourceCompatibility = 1.8
targetCompatibility = 1.8


// In this section you declare the dependencies for your production and test code
dependencies {

    compile('org.springframework.boot:spring-boot-starter-web') 
    compile('org.springframework.boot:spring-boot-starter-aop') 
    compile('org.springframework:spring-aspects') 
    compile("org.springframework.boot:spring-boot-starter-data-mongodb")

    compile group: 'commons-io', name: 'commons-io', version: '2.5'
    compile group: 'org.apache.commons', name: 'commons-vfs2', version: '2.1'
    compile group: 'de.odysseus.staxon', name: 'staxon', version: '1.3'

    testCompile("junit:junit")
    testCompile group: 'org.powermock', name: 'powermock-module-junit4', version: '1.6.4'
    testCompile group: 'org.powermock', name: 'powermock-api-mockito', version: '1.6.4'
    compile('org.springframework.boot:spring-boot-starter-test') 
    compile group: 'commons-dbcp', name: 'commons-dbcp', version: '1.4'
    compile group: 'jcifs', name: 'jcifs', version: '1.3.17'

}

共有1个答案

高玮
2023-03-14

您只需要从jcifs库中排除“servlet-api”依赖项,它与tomcat默认的servlet api冲突。在maven中类似于:

<dependency>
  <groupId>org.codelibs</groupId>
  <artifactId>jcifs</artifactId>
  <version>1.3.18.2</version>
        <exclusions>
            <exclusion>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
            </exclusion>
        </exclusions>
</dependency>

使用spring-integration-smb库时,排除功能也很好。

 类似资料:
  • 问题内容: 我的ScrollView出现问题,其中包含个性化的GridView和其他视图视图。第一次启动Activity时,ScrollView从其顶部开始,但是如果我再次访问Activity,则ScrollView从头开始我将在[此链接中](http://codingdict.com/questions/136414找到的类ExpandableHeightGridView 用于我的GridVie

  • 将macOS升级到Sierra后,当我使用launchctl load启动Jenkins时,我无法连接到localhost:8080。如果我再次调用launchctl load,我会看到响应“服务已加载”。默认位置/var/log/jenkins/(如jenkins ci.plist中设置的)没有日志文件。我还试图创造詹金斯。在那里登录并发送给jenkins用户,但仍然没有打印任何内容。 如果我尝

  • 也许有很多同学上过 C/C++ 的课后,可以完成一些简单的编程练习,又能在一些网站刷题,但对于如何开发有实际用途的程序可能感到束手无策。本教程希望能以一个简单的项目开发形式,让同学能逐步理解如何从无到有去开发软件。

  • 我编码Kafka经纪人和消费者从应用程序捕捉消息。当试图从消费者获取消息时,会发生错误 在应用程序端(Producer),还有一个连接错误 我的项目有以下依赖关系: 代码我的Kafka经纪人 请帮助处理这种情况。我不擅长Kafka架构以及如何在Spring上实现它。

  • 在这个指南中你学习了关于思考、设计和构建动画的基础。我记得当我第一次进入动画开发并让我的第一个对象在屏幕上移动的时候,它完全使我震惊了。它真的改变了我,和我的工作。我不再是仅仅将静止的app模型放到Photoshop中,或者在Keynote或其他工具中做一些可点击的模型,我真的构建了可以运行在我的手机的上界面!那是2008年,在真正酷的弹簧动画框架出现之前,所以当时只是使用了简单的淡入淡出。现在,

  • 问题内容: 我有一个LONG .txt文件,其中包含将近6000行!有时我需要检索信息。在5000行中。是否可以从5000行开始读取而不是从头开始? 谢谢。 问题答案: 6000条线长与短取决于平均线长。即使每行100个字符,这也不算长。 不过,如果您知道5000行从哪里开始,那么您可以从5000行读取。不幸的是,大多数时候您必须阅读第1至4999行才能找到答案。