- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个非常简单的 Java EE 应用程序,其中包含一些使用 JMS 进行通信的 bean。当我尝试部署和调试我的应用程序时,我得到了这个
Informazioni: visiting unvisited references
Grave: Unknow type constant pool 18 at position38
Grave: Unknow type constant pool 0 at position39
Grave: Unknow type constant pool 0 at position40
Grave: Unknow type constant pool 105 at position43
Grave: Unknow type constant pool 116 at position44
Grave: Unknow type constant pool 101 at position45
Grave: Unknow type constant pool 32 at position46
Grave: Unknow type constant pool 108 at position47
Grave: Unknow type constant pool -30 at position48
Grave: Unknow type constant pool -128 at position49
Grave: Unknow type constant pool -103 at position50
Grave: Unknow type constant pool 105 at position51
Grave: Unknow type constant pool 110 at position52
Grave: Unknow type constant pool 110 at position53
Grave: Unknow type constant pool 111 at position54
Grave: Unknow type constant pool 118 at position55
Grave: Unknow type constant pool 97 at position56
Grave: Unknow type constant pool 116 at position57
Grave: Unknow type constant pool 105 at position58
Grave: Unknow type constant pool 118 at position59
Grave: Unknow type constant pool 97 at position60
Grave: Unknow type constant pool 32 at position61
Grave: Unknow type constant pool 116 at position62
Grave: Unknow type constant pool 101 at position63
Grave: Unknow type constant pool 99 at position64
Grave: Unknow type constant pool 110 at position65
Grave: Unknow type constant pool 111 at position66
Grave: Unknow type constant pool 108 at position67
Grave: Unknow type constant pool 111 at position68
Grave: Unknow type constant pool 103 at position69
Grave: Unknow type constant pool 105 at position70
Grave: Unknow type constant pool 97 at position71
Grave: Unknow type constant pool 32 at position72
Grave: Unknow type constant pool 68 at position73
Grave: Unknow type constant pool 111 at position74
Grave: Unknow type constant pool 119 at position75
Grave: Unknow type constant pool 110 at position76
Grave: Unknow type constant pool 108 at position77
Grave: Unknow type constant pool 111 at position78
Grave: Unknow type constant pool 97 at position79
Grave: Unknow type constant pool 100 at position80
Grave: Unknow type constant pool 32 at position81
Grave: Unknow type constant pool 66 at position82
Grave: Unknow type constant pool 111 at position83
Grave: Unknow type constant pool 111 at position84
Grave: Unknow type constant pool 115 at position85
Grave: Unknow type constant pool 116 at position86
Grave: Unknow type constant pool 101 at position87
Grave: Unknow type constant pool 114 at position88
Grave: Unknow type constant pool 44 at position89
Grave: Unknow type constant pool 32 at position90
Grave: Unknow type constant pool 112 at position91
Grave: Unknow type constant pool 111 at position92
Grave: Unknow type constant pool 116 at position93
Grave: Unknow type constant pool 114 at position94
Grave: Unknow type constant pool 97 at position95
Grave: Unknow type constant pool 105 at position96
Grave: Unknow type constant pool 32 at position97
Grave: Unknow type constant pool 97 at position98
Grave: Unknow type constant pool 117 at position99
Grave: Unknow type constant pool 109 at position100
Grave: Unknow type constant pool 101 at position101
Grave: Unknow type constant pool 110 at position102
Grave: Unknow type constant pool 116 at position103
Grave: Unknow type constant pool 97 at position104
Grave: Unknow type constant pool 114 at position105
Grave: Unknow type constant pool 101 at position106
Grave: Unknow type constant pool 32 at position107
Grave: Unknow type constant pool 115 at position108
Grave: Unknow type constant pool 105 at position109
Grave: Unknow type constant pool 103 at position110
Grave: Unknow type constant pool 110 at position111
Grave: Unknow type constant pool 105 at position112
Grave: Unknow type constant pool 102 at position113
Grave: Unknow type constant pool 105 at position114
Grave: Unknow type constant pool 99 at position115
Grave: Unknow type constant pool 97 at position116
Grave: Unknow type constant pool 116 at position117
Grave: Unknow type constant pool 105 at position118
Grave: Unknow type constant pool 118 at position119
Grave: Unknow type constant pool 97 at position120
Grave: Unknow type constant pool 109 at position121
Grave: Unknow type constant pool 101 at position122
Grave: Unknow type constant pool 110 at position123
Grave: Unknow type constant pool 116 at position124
Grave: Unknow type constant pool 101 at position125
Grave: Unknow type constant pool 32 at position126
Grave: Unknow type constant pool 108 at position127
Grave: Unknow type constant pool 97 at position128
Grave: Unknow type constant pool 32 at position129
Grave: Unknow type constant pool 118 at position130
Grave: Unknow type constant pool 101 at position131
Grave: Unknow type constant pool 108 at position132
Grave: Unknow type constant pool 111 at position133
Grave: Unknow type constant pool 99 at position134
Grave: Unknow type constant pool 105 at position135
Grave: Unknow type constant pool 116 at position136
Grave: Unknow type constant pool -61 at position137
Grave: Unknow type constant pool -96 at position138
Grave: Unknow type constant pool 32 at position139
Grave: Unknow type constant pool 100 at position140
Grave: Unknow type constant pool 105 at position141
Grave: Unknow type constant pool 32 at position142
Grave: Unknow type constant pool 100 at position143
Grave: Unknow type constant pool 111 at position144
Grave: Unknow type constant pool 119 at position145
Grave: Unknow type constant pool 110 at position146
Grave: Unknow type constant pool 108 at position147
Grave: Unknow type constant pool 111 at position148
Grave: Unknow type constant pool 97 at position149
Grave: Unknow type constant pool 100 at position150
Grave: Unknow type constant pool 32 at position151
Grave: Unknow type constant pool 100 at position152
Grave: Unknow type constant pool 101 at position153
Grave: Unknow type constant pool 105 at position154
Grave: Unknow type constant pool 32 at position155
Grave: Unknow type constant pool 100 at position156
Grave: Unknow type constant pool 97 at position157
Grave: Unknow type constant pool 116 at position158
Grave: Unknow type constant pool 105 at position159
Grave: Unknow type constant pool 32 at position160
Grave: Unknow type constant pool 99 at position161
Grave: Unknow type constant pool 111 at position162
Grave: Unknow type constant pool 109 at position163
Grave: Unknow type constant pool 98 at position164
Grave: Unknow type constant pool 105 at position165
Grave: Unknow type constant pool 110 at position166
Grave: Unknow type constant pool 97 at position167
Grave: Unknow type constant pool 110 at position168
Grave: Unknow type constant pool 100 at position169
Grave: Unknow type constant pool 111 at position170
Grave: Unknow type constant pool 32 at position171
Grave: Unknow type constant pool 87 at position172
Grave: Unknow type constant pool 105 at position173
Grave: Unknow type constant pool 45 at position174
Grave: Unknow type constant pool 70 at position175
Grave: Unknow type constant pool 105 at position176
Grave: Unknow type constant pool 32 at position177
Grave: Unknow type constant pool 101 at position178
Grave: Unknow type constant pool 32 at position179
Grave: Unknow type constant pool 52 at position180
Grave: Unknow type constant pool 71 at position181
Grave: Unknow type constant pool 32 at position182
Grave: Unknow type constant pool 76 at position183
Grave: Unknow type constant pool 84 at position184
Grave: Unknow type constant pool 69 at position185
Grave: Unknow type constant pool 46 at position186
Grave: Unknow type constant pool 103 at position188
Grave: Unknow type constant pool 110 at position189
Grave: Unknow type constant pool 105 at position190
Grave: Unknow type constant pool 32 at position191
Grave: Unknow type constant pool 115 at position192
Grave: Unknow type constant pool 105 at position193
Grave: Unknow type constant pool 116 at position194
Grave: Unknow type constant pool 117 at position195
Grave: Unknow type constant pool 97 at position196
Grave: Unknow type constant pool 122 at position197
Grave: Unknow type constant pool 105 at position198
Grave: Unknow type constant pool 111 at position199
Grave: Unknow type constant pool 110 at position200
Grave: Unknow type constant pool 101 at position201
Grave: Unknow type constant pool 32 at position202
Grave: Unknow type constant pool 105 at position203
Grave: Unknow type constant pool 108 at position204
Grave: Unknow type constant pool 32 at position205
Grave: Unknow type constant pool 116 at position206
Grave: Unknow type constant pool 117 at position207
Grave: Unknow type constant pool 111 at position208
Grave: Unknow type constant pool 32 at position209
Grave: Unknow type constant pool 71 at position210
Grave: Unknow type constant pool 97 at position211
Grave: Unknow type constant pool 108 at position212
Grave: Unknow type constant pool 97 at position213
Grave: Unknow type constant pool 120 at position214
Grave: Unknow type constant pool 121 at position215
Grave: Unknow type constant pool 32 at position216
Grave: Unknow type constant pool 83 at position217
Grave: Unknow type constant pool 53 at position218
Grave: Unknow type constant pool 32 at position219
Grave: Unknow type constant pool 115 at position220
Grave: Unknow type constant pool 97 at position221
Grave: Unknow type constant pool 114 at position222
Grave: Unknow type constant pool -61 at position223
Grave: Unknow type constant pool -96 at position224
Grave: Unknow type constant pool 32 at position225
Grave: Unknow type constant pool 112 at position226
Grave: Unknow type constant pool 114 at position227
Grave: Unknow type constant pool 111 at position228
Grave: Unknow type constant pool 116 at position229
Grave: Unknow type constant pool 101 at position230
Grave: Unknow type constant pool 116 at position231
Grave: Unknow type constant pool 116 at position232
Grave: Unknow type constant pool 111 at position233
Grave: Unknow type constant pool 32 at position234
Grave: Unknow type constant pool 100 at position235
Grave: Unknow type constant pool 97 at position236
Grave: Unknow type constant pool 32 at position237
Grave: Unknow type constant pool 97 at position238
Grave: Unknow type constant pool 99 at position239
Grave: Unknow type constant pool 113 at position240
Grave: Unknow type constant pool 117 at position241
Grave: Unknow type constant pool 97 at position242
Grave: Unknow type constant pool 44 at position243
Grave: Unknow type constant pool 32 at position244
Grave: Unknow type constant pool 112 at position245
Grave: Unknow type constant pool 105 at position246
Grave: Unknow type constant pool 111 at position247
Grave: Unknow type constant pool 103 at position248
Grave: Unknow type constant pool 103 at position249
Grave: Unknow type constant pool 105 at position250
Grave: Unknow type constant pool 97 at position251
Grave: Unknow type constant pool 44 at position252
Grave: Unknow type constant pool 32 at position253
Grave: Unknow type constant pool 112 at position254
Grave: Unknow type constant pool 111 at position255
Grave: Unknow type constant pool 108 at position256
Grave: Unknow type constant pool 118 at position257
Grave: Unknow type constant pool 101 at position258
Grave: Unknow type constant pool 114 at position259
Grave: Unknow type constant pool 101 at position260
Grave: Unknow type constant pool 32 at position261
Grave: Unknow type constant pool 101 at position262
Grave: Unknow type constant pool 32 at position263
Grave: Unknow type constant pool 115 at position264
Grave: Unknow type constant pool 97 at position265
Grave: Unknow type constant pool 98 at position266
Grave: Unknow type constant pool 98 at position267
Grave: Unknow type constant pool 105 at position268
Grave: Unknow type constant pool 97 at position269
Grave: Unknow type constant pool 44 at position270
Grave: Unknow type constant pool 32 at position271
Grave: Unknow type constant pool 103 at position272
Grave: Unknow type constant pool 114 at position273
Grave: Unknow type constant pool 97 at position274
Grave: Unknow type constant pool 122 at position275
Grave: Unknow type constant pool 105 at position276
Grave: Unknow type constant pool 101 at position277
Grave: Unknow type constant pool 32 at position278
Grave: Unknow type constant pool 97 at position279
Grave: Unknow type constant pool 108 at position280
Grave: Unknow type constant pool 108 at position281
Grave: Unknow type constant pool 97 at position282
Grave: Unknow type constant pool 32 at position283
Grave: Unknow type constant pool 99 at position284
Grave: Unknow type constant pool 101 at position285
Grave: Unknow type constant pool 114 at position286
Grave: Unknow type constant pool 116 at position287
Grave: Unknow type constant pool 105 at position288
Grave: Unknow type constant pool 102 at position289
Grave: Unknow type constant pool 105 at position290
Grave: Unknow type constant pool 99 at position291
Grave: Unknow type constant pool 97 at position292
Grave: Unknow type constant pool 122 at position293
Grave: Unknow type constant pool 105 at position294
Grave: Unknow type constant pool 111 at position295
Grave: Unknow type constant pool 110 at position296
Grave: Unknow type constant pool 101 at position297
Grave: Unknow type constant pool 32 at position298
Grave: Unknow type constant pool 73 at position299
Grave: Unknow type constant pool 80 at position300
Grave: Unknow type constant pool 54 at position301
Grave: Unknow type constant pool 55 at position302
Grave: Unknow type constant pool 46 at position303
Grave: Unknow type constant pool 15 at position330
Grave: Unknow type constant pool 118 at position333
Grave: Unknow type constant pool 16 at position334
Grave: Exception while deploying the app [AsteRibasso]
Grave: Exception during lifecycle processing
java.nio.BufferUnderflowException
at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:151)
at com.sun.enterprise.deployment.annotation.introspection.ConstantPoolInfo.containsAnnotation(ConstantPoolInfo.java:86)
at com.sun.enterprise.deployment.annotation.introspection.ClassFile.containsAnnotation(ClassFile.java:133)
at com.sun.enterprise.deployment.annotation.introspection.ClassFile.containsAnnotation(ClassFile.java:87)
at com.sun.enterprise.deployment.util.AnnotationDetector.containsAnnotation(AnnotationDetector.java:157)
at com.sun.enterprise.deployment.util.AnnotationDetector.containsAnnotation(AnnotationDetector.java:146)
at com.sun.enterprise.deployment.util.AnnotationDetector.hasAnnotationInArchive(AnnotationDetector.java:137)
at com.sun.enterprise.deployment.archivist.ApplicationArchivist.getApplicationFromIntrospection(ApplicationArchivist.java:393)
at com.sun.enterprise.deployment.archivist.ApplicationArchivist.createApplication(ApplicationArchivist.java:264)
at org.glassfish.javaee.full.deployment.EarHandler.getApplicationHolder(EarHandler.java:578)
at org.glassfish.javaee.full.deployment.EarHandler.initCompositeMetaData(EarHandler.java:555)
at com.sun.enterprise.v3.server.ApplicationLifecycle.getSniffers(ApplicationLifecycle.java:655)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:358)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:360)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:360)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:534)
at com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:224)
at org.glassfish.grizzly.http.server.StaticHttpHandlerBase.service(StaticHttpHandlerBase.java:189)
at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:201)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:175)
at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)
at java.lang.Thread.run(Thread.java:745)
Grave: Exception while deploying the app [AsteRibasso]
最佳答案
我遇到了同样的问题。
我将问题跟踪到 jar glassfish/modules/dol.jar
(sources)。类(class)com.sun.enterprise.deployment.annotation.introspection.ConstantPoolInfo
在这个 jar 中负责在部署时测试相关注释上的类。
问题:
该类通过逐字节读取和解释 .class
的特殊部分来做到这一点。文件:常量池(JVM spec)。该池包含“诸如各种数字、字符串、标识符名称、对类和方法的引用以及类型描述符之类的值”(Wiki)。这包括注释的类名。
问题是,常量池的可能内容随着 Java 7 的增加而增加,并且添加了一些额外的条目类型以支持 JVM 的脚本语言。 ConstantPoolInfo
不支持这些条目(方法句柄、方法类型和 InvokeDynamic(id 15、16 和 18))。然而。当读取和检查其中一个常量池条目的类型标识符字节时,该类只记录警告“Unknow [sic] type constant pool x at position i”并继续处理下一个字节,缺少跳过属于当前类型的数据结构(无论如何它们都不相关)。
这会导致完全困惑,因为应该跳过的下一个字节被解释为类型标识符。
在某些情况下,错误解释的字节会导致执行“UTF 8/ASCII”入口情况的代码,将接下来的两个字节解释为常量池中字符串的长度,然后想要读取该字符串.这就是BufferUnderflowException
来自:包含常量池数据的输入源可能无法保存请求的字节数。
地点和时间:
使用 Java 7 代码时这没有问题,因为通常的开发人员/编译器不会生成需要额外常量池条目类型的字节码。
Java 8 改变了这一点:Lambdas 和方法引用利用了它。
出于某种原因,我没有检查,war-modules 中的 lambda 不会出现问题,而只会出现在 ejb-modules 中。可能,类文件的自省(introspection)没有在那里完成 - 至少不是基于 ConstantPoolInfo。
解决方案:
我打开了一个错误报告:https://java.net/jira/browse/GLASSFISH-21510 .
除了避免在 ejb 模块中使用 lambdas/方法引用(或任何编译为 invokedynamic
字节码的东西)之外,我没有其他解决方案。
重构代码直到它只产生警告并且没有异常可能会有所帮助,但我不认为它是一个干净的解决方案。它可能会因任何代码更改或 jdk 更新而再次中断。除此之外,类的检查仍然中断,可能会导致其他问题。
[TL;DR]
从 ejb 项目中删除 lambdas/方法引用。
[/TL;DR]
关于jakarta-ee - JavaEE + Glassfish - BufferUnderflowException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28301584/
如标题,带前缀“javaee:”和不带“javaee:”的标签有什么区别。 我发现我们需要使用不带“javaee:”的标签来设置配置,而带有前缀“javaee:”的标签不起作用 例如: de
我意识到这些依赖项是针对 Java servlet 规范进行编译所必需的,等等,但我不清楚它们之间的区别,以及何时应该使用一个而不是另一个。 它们之间有什么区别?一个是另一个的超集吗? java
我想要一个用 maven 构建的 Java JEE6 项目,我想要它标准 所以,我把它放在我的 pom.xml 中: javax javaee-api 6.0 pro
当我在 Android Studio 3.3.1 中更新依赖项时,收到以下错误:Android Studio版本:3.3.1 Gradle 版本:5.4 Caused by: com.android.
首先让我说这不是我的实际情况,但我问这个问题更多是为了我自己的知识并在这里获得其他人的意见。 我使用过 Spring 和 EJB3/JBoss,对于我构建的较小类型的应用程序,Spring(需要时 +
我正在开发一个启动事务、注册一些资源、启动另一个事务并根据先前事务注册的资源执行处理的应用程序。例子是: 注册: @Stateless @LocalBean public class Register
我正在编写一个 JavaEE 应用程序,但遇到以下问题:如果我在其中一个类 (TraceMessage) 中初始化任何新变量并启动该应用程序,我将收到以下错误: java.io.InvalidClas
我是 Java EE 的初学者。今天我尝试按照本教程学习 Java EE: http://netbeans.org/kb/docs/javaee/javaee-gettingstarted.html
我们构建 3 层企业解决方案,通常由多个 webapp 和 ejbjar 模块组成,它们都与数据库对话并具有多个外部集成点。 每个模块通常都需要自己的配置,这些配置可以在解决方案的生命周期内发生变化。
在javaee中Model1模型是以jsp页面为中心的,jsp既要对浏览器的request做出逻辑处理(使用javabean),访问数据库也要显示出相关的页面。 在model1模型中,没有servl
我们在聊天的时候的或者留言的时候,有部分词是不允许发表出来。我们可以采用过滤器实现这个功能。 我们只是简单利用过滤器实现这个过滤的功能,有些地方没写的很全 前台代码:
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我的问题更多的是概念性的,而不是实际的。 我读过 国际奥委会和 迪 ,并且我认为我已经理解了这些概念(IoC比DI更通用,还有其他方法可以实现IoC)。 在所有文章中,当有人说 国际奥委会 ,提到像
我创建了一个javaee应用程序,除其他外,它必须使用朴素贝叶斯执行情感分析。为了使情感算法发挥作用,我们必须首先对其进行训练,因此我想创建一个对象,在服务器启动时处理训练,以避免一遍又一遍地训练。我
我有一个 JSF 页面,它将创建一个新的 Comment。我将该页面的托管 bean 设为 RequestScoped 托管 bean。 @ManagedBean(name="PostComment"
我正在表单中工作,以根据 OpenLDAP 实现登录用户。 我想做一些简单的事情,不依赖于 cointainer,所以我真的不想使用 Wildfly 领域。 我能够制作一个与 OpenLDAP 服务器
我要改写我的 previous question .我们的服务器上有一个网站,由我们的母公司(在全局范围内的台湾)使用 NetBeans 开发。服务器上没有任何内容来自 NetBeans,没有引用、构
有一个servlet 接受来自客户端的文件并将它们存储在一个文件夹中。现在需要列出此文件夹中的文件并创建指向它们的链接(即,单击文件名并从您那里下载)。 现在只输出文本形式的文件列表。如何创建到它们的
我一直在用 Spring MVC 测试一个 Web 应用程序,我目前正在为帐户开发一个编辑器页面。此 JSP 页面能够编辑一个或多个帐户,服务于不同的目的。例如,普通用户可以在此页面上编辑帐户数据。另
我按照本教程使用socialauth库: https://github.com/3pillarlabs/socialauth/wiki/Getting-Started-with-implementin
我是一名优秀的程序员,十分优秀!