我必须找出确切的格式JCIFS将用户主体存储在“getUserPrincipal()”属性中。 为此,我创build了一个像这样的testing环境: Windows Server 2008域控制器 名为“MYDOMAIN”的网域 Active Directory中的许多Testuser Tomcat应用程序服务器与我的Web应用程序(只读取用户主体并显示其值)。 用户应该使用SSOlogin到Web应用程序,因此我需要jcifs用来存储用户的格式。 (例如user @ MYDOMAIN或MYDOMAIN \ user …) 我使用Kerberos方法testing了其他SSO框架的身份validation,并按预期工作。 我现在试图通过JCIFS的NTLMHttpFilter使用SSO。 当我尝试login时我收到以下错误信息: jcifs.smb.SmbException: The parameter is incorrect. jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:541) jcifs.smb.SmbTransport.send(SmbTransport.java:641) jcifs.smb.SmbSession.sessionSetup(SmbSession.java:322) jcifs.smb.SmbSession.send(SmbSession.java:224) jcifs.smb.SmbTree.treeConnect(SmbTree.java:176) jcifs.smb.SmbSession.logon(SmbSession.java:153) jcifs.smb.SmbSession.logon(SmbSession.java:146) jcifs.http.NtlmHttpFilter.negotiate(NtlmHttpFilter.java:189) jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:121) 关于我用来configuration这个的文档,这是组策略的一个已知问题。 据说在那里,我必须改变组策略“Networkaccess:lan-manager authentication level”以响应NTLMv1请求。 我已经这样做了,但还是不行。 所以我也必须configuration客户端计算机上的相同策略。 我必须更改策略,以便客户端计算机发送NTLMv1。 但是它总是发送NTLMv2令牌。 现在的问题是,我不知道怎么改变这个设置。 (我已经在之前),因为下拉框select身份validation方法是“灰色”。 编辑:只是为了清楚,这个对话框在客户端在“本地安全策略” 正如你可以从这个截图看到的,select的方法是“只发送NTLMv2响应”这是错误的设置,我敢肯定,这是造成上述错误。 我的问题是现在,为什么我不能改变这个设置? 为什么会出现?
我正在安装一个Oracle数据库的liferay社区版本,我设法让它与用户系统运行,但我不喜欢这个…我想在另一个表空间创build另一个用户,问题是,似乎liferay需要创build表并根据其生命周期进行更改。 你知道什么权限和angular色需要分配给用户吗? 非常感谢。
我最近build立了一个Ubuntu的服务器,我打算做一些小的networking托pipe。 我一直想用Play Framework一段时间,所以我认为这将是一个很好的机会。 我根据他们网站的指示安装了Play,但是当我到达需要做一个ant构build的部分时,它就失败了。 错误消息如下所示: BUILD FAILED /var/www/play/framework/build.xml:67: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "/usr/lib/jvm/java-6-openjdk/jre" 我担心我设置CLASSPATH和/或JAVA_HOMEpath的方式有问题。 我在网上看了一些论坛post,但是他们都有点不同,哪个更有害无益。 我需要编辑etc / environment文件吗? 或者我需要编辑一个不同的文件? 有没有更好的方法来设置Java的path,以便它知道在哪里find它? 有用的信息:当我input: ls usr/lib/jvm ,我得到: java-1.5.0-gcj-4.4 java-1.6.0-openjdk java-6-openjdk 我相信我想要的Javapath是`/ usr / lib / jvm / […]
我在哪里可以findJava命令行工具“Gdb”? 它不包含在我的Sun JDK 1.6发行版中。 我需要一种方法来从活动的Java实例中获取Java核心转储。
我有一个Java应用程序,用硬挂载访问NFS共享(软装载麻烦,因为某些原因,我得到很多RPC超时)。 我在solaris上。 如果我closures(svcadm -v禁用到NFS服务器),然后我的Java应用程序卡住,如果这样做 kill -3 myPID 返回什么,因为我的java进程挂起 – 奇怪,为什么即使杀-3获得线程转储不返回? 此外,我甚至有问题,我的过程中遇到了麻烦 – 它不是我想要做的事情,我不希望我的应用程序卡死,如果山下来任何人有一个解决scheme,或可以推荐我应该做什么? 我想使用也许软安装问题是,我得到了很多RPC超时,而我试图从一台服务器复制文件到一个NFS共享。 NFS write failed for server xx.xx.xx.xx: error 5 (RPC: Timed out) cp: /share/myfile.txt: Connection timed out 所以,因为我得到这些错误与软坐骑,它看起来不可靠(其超过tcp),然后我希望testing困难的挂载,但这使得我的应用程序卡住,如果由于某种原因的份额下降。
我有一个使用tomcat6和后端build立的java / j2ee web应用程序,我有mysql 5.1数据库,我已经configuration了我的服务器,一个亚马逊ec2实例,我已经安装了apache tomcat6以及mysql5.1和java6。 我有我的项目的.war文件。 那么我该怎么做,我应该在哪里放置这些战争文件? 请帮助我
我有一个“随机”悬挂的Java虚拟机。 我引用了这个随机的一点,因为显然有一个虚拟机悬挂的原因,但是挂起并不是周期性的。 我们有相同的软件运行在不同的客户环境中,在这些环境中,JVM并没有挂起。 在尝试排除挂起故障的过程中,存在CPU利用率为零的过程。 然后我尝试执行kill -3并终止kill命令。 没有JVM线程转储产生。 我花了很多时间来testing代码,以定期logging希望抓住JVM的线程堆栈跟踪,以显示问题出在哪里,但到目前为止,这种尝试还没有产生太多的成果。 不幸的是,我还没有能够在我的实验室环境中重现这个问题,所以我受限于在客户网站上可以做的事情。 有问题的操作系统是运行Java 1.6.0_05-b13版的Red Hat Enterprise 5.4和SUSE 10 有没有人有这个问题? 关于为什么kill -3无法产生Java线程转储的任何想法? 谢谢!
我已经安装了Tomcat 6.0.32,并试图使用Tomcat5.sh脚本来启动jvsc。 我遇到的问题是当我运行Tomcat5.sh脚本Tomcat实际上并没有启动。 当我运行脚本时,我在catalina.out日志中看到这条消息 Cannot dynamically link to /Library/Java/Home/../Libraries/libclient.dylib 这里是我的Tomcat5.sh的代码 #!/bin/sh ############################################################################## # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache […]
我在运行在tomcat 6上的Ubuntu 10.10服务器上部署了一个Grails Web应用程序(只是一个标准的war文件)。我的数据库是postgresql。 问题是,每当我尝试login到这个Web应用程序时,每隔一段时间(一次或两次不活动)就会冻结。 我可以导航到login页面,但是当我尝试login(第一次数据库被击中,可能是一个线索..?)应用程序只是无限期地冻结,没有500响应代码…浏览器只是等待和等待。 我按照这里详细的说明 因为所描述的问题跟我的听起来一样。 我的GC日志显示没有长时间运行的GC,所有的秒。 当应用程序冻结一个jmap堆输出是… using parallel threads in the new generation. using thread-local object allocation. Concurrent Mark-Sweep GC Heap Configuration: MinHeapFreeRatio = 40 MaxHeapFreeRatio = 70 MaxHeapSize = 536870912 (512.0MB) NewSize = 21757952 (20.75MB) MaxNewSize = 87228416 (83.1875MB) OldSize = 65404928 (62.375MB) NewRatio = 7 SurvivorRatio = 8 PermSize […]
我是linux和java的新手,我用Java EE 5开发了一个应用程序,想在Linux平台上托pipe它,首先我应该使用CentOS / Ubuntu哪一种? 哪个架构? 32位/ 64位? 我想vnc的支持,因为我不能在ssh上工作。