尝试将JAX-WS Maven项目部署到JBOSS6.0.0时,我遇到以下错误.
17:45:03,451 ERROR [[/isp]] Error configuring application listener of class com
sun.xml.ws.transport.http.servlet.WSServletContextListener: java.lang.NoClassDe
FoundError: javax/servlet/ServletContextAttributeListener
at java.lang.ClassLoader.findBootstrapClass(Native Method) [:1.6.0_24]
at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:927)
[:1.6.0_24]
...
Run Code Online (Sandbox Code Playgroud)
我的Pom文件具有以下依赖关系:
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.1.4</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我尝试将jar文件放在common/lib,/ lib或/ lib/endorsed中但仍然得到相同的结果.
很多人都遇到过这个问题而且有很多答案,但我发现并尝试过的都没有.
更新
所以,我尝试将lib放在WEB-INF/lib中.这消除了以前的错误.但是,现在出现了一个新错误.这是堆栈跟踪:
09:00:46,353 ALLVARLIG [http] WSSERVLET11: failed to parse runtime descriptor: j
ava.lang.NoClassDefFoundError: com/sun/xml/stream/buffer/XMLStreamBuffer: java.l
ang.NoClassDefFoundError: com/sun/xml/stream/buffer/XMLStreamBuffer
at com.sun.xml.ws.server.EndpointFactory.generateWSDL(EndpointFactory.ja
va:424) [:2.1.4]
at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.
java:196) [:2.1.4]
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467) [:2.
Run Code Online (Sandbox Code Playgroud) 我尝试添加一个Localizable.strings文件并添加一些字符串进行测试,一切正常.
但是,当我尝试添加本地化时,事情开始变得怪异.我能够添加本地化(英语和俄语),我可以在finder中看到文件列在两个文件夹中; ru.lproj和en.lproj.
当我清理和构建时,我得到以下编译错误:
Copy .strings file Error
The file "Localizable.strings" couldn't be opened because there is no such file.
Run Code Online (Sandbox Code Playgroud) 我尝试在Docker中使用GenericHost运行项目。它可以在我的计算机上本地运行控制台应用程序,并且可以正确构建。如果我删除一些代码并删除软件包Microsoft.AspNetCore.App,它将运行良好,因此,在Docker上运行该问题时,问题似乎仅限于该软件包。
错误信息:
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '2.1.6' was not
found.
- Check application dependencies and target a framework version installed at:
/usr/share/dotnet/
- Installing .NET Core prerequisites might help resolve this problem:
https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
- The .NET Core framework and SDK can be installed from:
https://aka.ms/dotnet-download
The target process exited without raising a CoreCLR started event. Ensure that the target process is configured to use .NET Core. This may be …Run Code Online (Sandbox Code Playgroud) 当我尝试访问我的页面时,我只被重定向到login.aspx,这不是预期的.
我所追求的是Windows登录弹出窗口,我在其中进行身份验证,如果我当前登录的用户不被允许,如果是,则直接进入应用程序.
我在IIS6网络服务器上运行MVC4项目(是的,我知道.).
我在目录安全性 - 身份验证和访问控制中禁用了"启用匿名访问",并在"集成Windows身份验证"中签入.
我的web.config看起来如下:
<authorization>
<allow roles="DOMAIN\Role1"/>
<deny users="*"/>
<deny users="?"/>
</authorization>
<compilation targetFramework="4.0" debug="true"/>
<authentication mode="Windows">
</authentication>
Run Code Online (Sandbox Code Playgroud)
有线索吗?
我有一个带有 API 的标准 Net core Web 应用程序。我正在尝试实施健康检查,但希望它在不同的端口上运行。
在配置中:
app.UseHealthChecks("/health", 8000);
Run Code Online (Sandbox Code Playgroud)
在配置服务中
services.AddHealthChecks()
Run Code Online (Sandbox Code Playgroud)
默认情况下,可通过以下方式访问 api: https://localhost:44322/api/values
然后我希望可以通过以下方式访问健康检查:https://localhost:8000/health
如果我移除端口,健康状况会很好。我是否需要一些其他配置来将应用程序设置为在不同端口上运行?
.net-core ×1
asp.net-core ×1
asp.net-mvc ×1
c# ×1
docker ×1
iis ×1
ios ×1
java ×1
jax-ws ×1
jboss ×1
jboss6.x ×1
localization ×1
m2eclipse ×1
objective-c ×1
web-config ×1