Linn's Blog

  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Git之SSHKey使用

发表于 2018-06-21 | 更新于 2019-01-16 | 分类于 学习笔记 , 开发语言 , 工具使用 | 评论数: 0 Comments

SSH key作用

使用SSH Key可以免密登录ssh服务器,在我们日常使用git的时候,一般会使用SSH Key。

使用SSH Key的步骤

生成SSH Key

打开命令行工具,输入如下命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ssh-keygen -t rsa -C "Linn"
-- 提示如下内容,如果使用默认文件,直接敲回车。或者输入指定文件路径后,敲回车。
-- 请输入保存密钥的文件名,不输入的情况,将默认使用~/.ssh/id_rsa
Generating public/private rsa key pair.
Enter file in which to save the key (~/.ssh/id_rsa):
-- 提示如下内容,如果不设置密码,直接敲回车。或者输入密码后,敲回车。
-- 输入密码,不输入表示无密码
Enter passphrase (empty for no passphrase):
-- 提示如下内容,如果不设置密码,直接敲回车。或者输入相同密码后,敲回车。
-- 再次输入密码
Enter same passphrase again:
-- 提示如下内容,密钥生成成功。密钥生成的位置是~/.ssh,其中Linn是私钥,Linn.pub是公钥。
Your identification has been saved in Linn.
Your public key has been saved in Linn.pub.
The key fingerprint is:
SHA256:/Rc6E9x+bExy8rHYkenvIudnWXGZ097JunbOO16xcwY Linn
The key's randomart image is:
+---[RSA 2048]----+
| E++|
| . . .=|
| . o . . + |
| +.+.+.* |
| S=.*o@=+o|
| o.B+XX+|
| .=*o+*|
| o+.o |
| |
+----[SHA256]-----+

阅读全文 »

WebSphere更新jsp和web.xml

发表于 2018-06-15 | 更新于 2019-01-16 | 分类于 学习笔记 , 部署相关 , WebSphere | 评论数: 0 Comments

WebShphere更新应用

在WebSphere下部署应用时,更新任何文件都应该通过控制台更新的方式去更新。而且在集群部署的情况下,通过控制台更新可以将更新文件同步到所有节点上。

在某些特殊情况下,需要手动更新。这时,就需要我们手动删除缓存,同步相关文件。如果是集群部署,还需要将更新文件手动同步到所有节点上。这里介绍一下手动更新jsp和web.xml的方法。

阅读全文 »

WebSphere下log4j2自定义插件未加载的解决办法

发表于 2018-06-05 | 更新于 2019-01-16 | 分类于 学习笔记 , 部署相关 , WebSphere | 评论数: 0 Comments

jar包冲突解决方案

之前,我们采用引用共享库的方式,解决了WebSphere自带jar包与项目下log4j2相关的jar包冲突的问题。
WebSphere自带jar包与应用jar包冲突的解决办法

问题现象

解决了jar包冲突的问题后,顺利启动工程。启动后发现,log4j2没有加载自定义插件。

log4j2插件机制

在log4j的官网上,我查到了如下介绍(可以跳过这段英文介绍,后面有翻译):

阅读全文 »

WebSphere自带jar包与应用jar包冲突的解决办法

发表于 2018-06-01 | 更新于 2019-01-16 | 分类于 学习笔记 , 部署相关 , WebSphere | 评论数: 0 Comments

问题现象

在WebSphere8.5下安装我们的应用,一直提示NullPointerException,然而在Tomcat、Weblogic下都没有该问题。

分析错误日志,发现报错信息与log4j有关,而我们也确实使用了log4j,版本是2.10.0。

尝试解决

尝试着将log4j的jar包和slf4j的jar包从war包中删除,再安装,就启动成功了。此时再手动将之前移除的jar包放到应用的lib路径下,日志也可以正常打印了。

原因

原因可能是我们所使用的log4j、slf4j的jar包,websphere8.5本身提供,而且自带的jar包与我们使用的版本不一致。在默认情况下,容器会优先加载自带的jar包,从而导致应用启动失败,提示NullPointerException。

解决方案

阅读全文 »

Intellij IDEA 远程调试Tomcat下的应用

发表于 2018-05-30 | 更新于 2019-01-16 | 分类于 学习笔记 , 开发语言 , 工具使用 | 评论数: 0 Comments

配置Tomcat远程调试端口

在Tomcat的bin目录下找到catalina.bat,搜索JPDA_ADDRESS,即为远程调试监听端口,默认为8000

1
set JPDA_ADDRESS = 8000

cd到bin目录下,运行catalina.bat,并开启远程调试功能

1
catalina.bat jpda start
阅读全文 »

Web容器默认servlet

发表于 2018-05-30 | 更新于 2019-01-16 | 分类于 学习笔记 , 开发语言 , Java | 评论数: 0 Comments

常见中间件默认servlet

默认servlet-name 容器
default Tomcat Jetty JBoss GlassFish
_ah_default Google App Engine
resin-file Resin
FileServlet WebLogic
SimpleFileServlet WebSphere

在spring项目中使用默认servlet

在spring配置文件中开启如下配置,即可开启默认servlet

1
<mvc:default-servlet-handler/>

C#中程序集版本名词解释

发表于 2018-05-30 | 更新于 2019-06-29 | 分类于 学习笔记 , 开发语言 , C# | 评论数: 0 Comments

微软内部开发有一个版本号命名规则,格式如下:

Major Minor Build Revision
主要版本号 次要版本号 生成号 修订号

eg:2.23.159.23

阅读全文 »

C#调用ocx的方法

发表于 2018-05-30 | 更新于 2019-01-16 | 分类于 学习笔记 , 开发语言 , C# | 评论数: 0 Comments

Winform工程中调用ocx

在项目中添加对ocx的引用

将ocx文件拖拽至工具箱

将ocx控件从工具箱中拖拽到窗体上

阅读全文 »

WebSphere下免密登录

发表于 2018-05-30 | 更新于 2019-01-16 | 分类于 学习笔记 , 部署相关 , WebSphere | 评论数: 0 Comments

取消控制台认证
在was node的安装目录下,查找安全文件security.xml

1
$WAS_Profile_HOME\config\cells

在xml中,查找第一个enabled属性,将其修改为false,再重新启动即可

WebSphere下配置servlet可访问WEB-INF

发表于 2018-05-30 | 更新于 2019-01-16 | 分类于 学习笔记 , 部署相关 , WebSphere | 评论数: 0 Comments

WebSphere的WebContainer配置项说明

WebSphere的WebContainer配置项中:

Attributename Data type Default value Description
exposeWebInfOnDispatch boolean false If true, a servlet can access files in the WEB-INF directory. If false (default), a servlet cannot access files the WEB-INF directory.

exposeWebInfOnDispatch属性默认值为false,servlet不能访问WEB-INF目录。

配置示例

按照下图配置,可访问WEB-INF目录

阅读全文 »
1234
Linn

Linn

32 日志
22 分类
33 标签
Creative Commons
© 2020 Linn
由 Hexo 强力驱动 v3.7.1
|
主题 – NexT.Pisces v7.0.1
25799 | 32004
0%