Skip to content

运行报错:java.lang.NoClassDefFoundError: javax/activation/DataSource #14

@alieismy

Description

@alieismy

Context

IDEA: 2022.1.4
JDK: 11.0.16.1
SmartUT: 1.1.0.

Steps to Reproduce

  1. 在IDEA中点击一个java文件右键执行SmartUT用例生成
  2. 报异常结束:
    SmartUT 开始执行:
    D:\jdk-11\bin\java.exe -jar D:\Workspaces.m2\repository\org\smartut\smartut-master\1.1.0\smartut-master-1.1.0.jar -continuous execute -Dspawn_process_manager_port=35389 -Dctg_memory=2000 -Dctg_cores=1 -Dctg_time_per_class=5 -Dctg_export_folder=src/test/java -Dctg_selected_cuts=com.indusec.common.utils.JsonUtil -DCP_file_path=E:\Temp\SmartUT_ctg_classpath_file18227968591010886690.txt
    运行目录: D:\Workspaces\Work\。。。
  • SmartUt 1.1.0
    Going to execute 1 jobs
    Estimated completion time: 5 minutes, by 2023-02-09T22:50:55.348786300
    Going to start job for: com.indusec.common.utils.JsonUtil. Expected to end in 300 seconds, by 2023-02-09T22:50:56.266327800
    Completed job. Left: 0
    [MASTER] 22:49:15.857 [main] ERROR SmartUt - Fatal crash on main SmartUt process. Class using seed 1675954155855. Configuration id : null
    java.lang.NoClassDefFoundError: javax/activation/DataSource
    at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:478)
    at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:63)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:128)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)
    at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:162)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:92)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:455)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:303)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:139)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1156)
    at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:165)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:297)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286)
    at javax.xml.bind.ContextFinder.find(ContextFinder.java:409)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:662)
    at org.smartut.continuous.persistency.StorageManager.getProject(StorageManager.java:1014)
    at org.smartut.continuous.persistency.StorageManager.getDatabaseProject(StorageManager.java:973)
    at org.smartut.continuous.persistency.StorageManager.mergeAndCommitChanges(StorageManager.java:282)
    at org.smartut.continuous.ContinuousTestGeneration.execute(ContinuousTestGeneration.java:183)
    at org.smartut.executionmode.Continuous.execute(Continuous.java:132)
    at org.smartut.SmartUt.parseCommandLine(SmartUt.java:380)
    at org.smartut.SmartUt.main(SmartUt.java:131)
    Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 27 common frames omitted

SmartUt Arguments

用例生成jar包路径:D:\Workspaces.m2\repository\org\smartut\smartut-master\1.1.0\smartut-master-1.1.0.jar
JAVA_HOME:D:\jdk-11
生成结果路径:src/test/java
生成时间:5

Additional info

报错后在pom中增加了:

javax.activation
activation
1.1.1

结果一样

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions